Jump to content

CodeScene

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Labatitude (talk | contribs) at 13:48, 20 November 2018 (External links: Fix category tag and remove "uncategorized" template.). 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.7.[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.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.