CodeScene
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 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]
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.
External links[]
- Static program analysis tools