CodeScene
CodeScene is a behavioral code analysis tool developed by Empear AB. CodeScene provides code visualizations based on version-control data and machine learning algorithms that identify social patterns and hidden risks in code.[1]
Developer(s) | Empear AB |
---|---|
Initial release | 2016 |
Stable release | 4.3
/ 2021 |
Operating system | Any that can run a modern JVM |
Available in | English |
Type | Behavioral program analysis |
License | Proprietary |
Website | CodeScene |
CodeScene detects hotspots—complex code that an organization has to work with frequently—and prioritizes technical debt based on how the developers work with the code.
History
CodeScene is based on the ideas from the book Your Code As A Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs[2] by Empear's founder Adam Tornhill.
The first version of CodeScene was released in 2016,[3] and the current version is 4.0 which comes with auto-generated PDF reports, architectural code health metrics, quality gates for build pipelines, and can put costs on hotspots.[4]
In January of 2021, CodeScene raised kr 30,000,000 from Inventure and Luminar to expand its business.[5]
Overview
CodeScene includes support for the following programming languages: C, C++, C#, Java, Groovy, JavaScript, TypeScript, Objective-C, Scala, Python, Swift, Go, Kotlin, Visual Basic .Net, PHP, Perl, Dart, Erlang and Ruby.[6]
The Software as a service version of CodeScene is available for free for open source projects.[7] CodeScene is also available in an on-premise version that includes more advanced features like continuous integration support, Jira integration for cost calculations, and on- and off-boarding simulations.
Reception
CodeScene was featured on the ThoughtWorks Technology Radar[8] as a social code analysis tool.
In a University of Victoria report, CodeScene was found to find more significant technical debt issues than SonarQube, a static analysis tool.[9]
CodeScene users report that CodeScene is "The right way to manage technical debt", "A new standard for quality assurance", and provides "Insights like never seen before".[10]
CodeScene's free version is used to visualize the case studies in Adam Tornhill's book Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis.[11]
References
- Tornhill, Adam. "Assessing Technical Debt in Automated Tests with CodeScene" (PDF). 2018 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW). Retrieved 23 October 2018.
- Tornhill, Adam (2015). Your Code as a Crime Scene Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs. Raleigh, North Carolina: Pragmatic Bookshelf. ISBN 978-1680500387.
- Tornhill, Adam. "CodeScene: The First Three Years". Empear AB. Retrieved 23 October 2018.
- "CodeScene 4.0: Dawn of a new User Interface". Empear AB.
- "De förutspår felaktig kod med hjälp av ai – tar in 30 miljoner". DiGITAL.
- "Supported Programming Languages". CodeScene. Empear AB. Retrieved 24 October 2019.
- "CodeScene Cloud plans". Retrieved 23 October 2018.
- "Social code analysis". Thoughtworks Tech Radar. Thoughtworks, Inc. Retrieved 23 October 2018.
- "Bokeh - UVicDSA19". UVicDSA19. Retrieved 29 April 2019.
- "CodeScene Reviews and Pricing". Capterra. Retrieved 24 October 2019.
- Tornhill, Adam (2018). Software Design X-Rays: Fix Technical Debt With Behavioral Code Analysis. Raleigh, North Carolina: Pragmatic Bookshelf. ISBN 978-1680502725.