Jump to content

CodeScene

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Labatitude (talk | contribs) at 08:30, 1 November 2018 (Add CodeScene logo). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
CodeScene
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

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

  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.6". 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.