CodeScene

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
CodeScene
CodeScene logo.png
Codescene-screenshot.png
Developer(s)Empear AB
Initial release2016
Stable release
2.7 / 2018
Operating systemLinux, Windows
Available inEnglish
TypeStatic program analysis
LicenseProprietary
WebsiteEmpear 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[edit]

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.7.[4]

Overview[edit]

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[edit]

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[edit]

  1. ^ 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.
  2. ^ 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.
  3. ^ Tornhill, Adam. "CodeScene: The First Three Years". Empear AB. Retrieved 23 October 2018.
  4. ^ "Release of CodeScene 2.7". Empear AB.
  5. ^ "X-Ray". CodeScene. Empear AB. Retrieved 23 October 2018.
  6. ^ "CodeScene Cloud plans". Retrieved 23 October 2018.
  7. ^ "Social code analysis". Thoughtworks Tech Radar. Thoughtworks, Inc. Retrieved 23 October 2018.
  8. ^ Tornhill, Adam (2018). Software Design X-Rays: Fix Technical Debt With Behavioral Code Analysis. Raleigh, North Carolina: Pragmatic Bookshelf. ISBN 978-1680502725.

External links[edit]

Category:Static program analysis tools