CodeScene
Developer(s) | Empear AB |
---|---|
Initial release | 2016 |
Stable release | 2.6
/ 2018 |
Operating system | Linux, Windows |
Available in | English |
Type | Static program analysis |
License | Proprietary |
Website | Empear AB |
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 2.6.[4]
Overview
CodeScene includes support for the following programming languages: C, C++, C#, Java, Groovy, JavaScript, TypeScript, Objective-C, Scala, Python, Swift, Go, Visual Basic .Net, PHP, and Ruby.[5]
The Software as a service version of CodeScene is available for free for open source projects.[6] 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[7] as a social code analysis tool.
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.[8]
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.
- ^ "Release of CodeScene 2.6". Empear AB.
- ^ "X-Ray". CodeScene. Empear AB. Retrieved 23 October 2018.
- ^ "CodeScene Cloud plans". Retrieved 23 October 2018.
- ^ "Social code analysis". Thoughtworks Tech Radar. Thoughtworks, Inc. Retrieved 23 October 2018.
- ^ Tornhill, Adam (2018). Software Design X-Rays: Fix Technical Debt With Behavioral Code Analysis. Raleigh, North Carolina: Pragmatic Bookshelf. ISBN 978-1680502725.