CodeScene

From Wikipedia, the free encyclopedia
CodeScene
Developer(s)Empear AB
Initial release2016
Stable release
4.3 / 2021
Operating systemAny that can run a modern JVM
Available inEnglish
TypeBehavioral program analysis
LicenseProprietary
WebsiteCodeScene

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 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 SKr 30,000,000 from Inventure and Luminar to expand its business.[5]

Overview[edit]

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

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.[verification needed] [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[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. ^ "CodeScene 4.0: Dawn of a new User Interface". Empear AB.
  5. ^ "De förutspår felaktig kod med hjälp av ai – tar in 30 miljoner". DiGITAL. 17 January 2021.
  6. ^ "Supported Programming Languages". CodeScene. Empear AB. Retrieved 24 October 2019.
  7. ^ "CodeScene Cloud plans". Retrieved 23 October 2018.
  8. ^ "Social code analysis". Thoughtworks Tech Radar. Thoughtworks, Inc. Retrieved 23 October 2018.
  9. ^ "Bokeh - UVicDSA19". UVicDSA19. Retrieved 29 April 2019.[citation needed]
  10. ^ "CodeScene Reviews and Pricing". Capterra. Retrieved 24 October 2019.
  11. ^ 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]