CodeScene es una herramienta de análisis de código de comportamiento desarrollada por Empear AB. CodeScene proporciona visualizaciones de código basadas en datos de control de versiones y algoritmos de aprendizaje automático que identifican patrones sociales y riesgos ocultos en el código. [1]
Desarrollador (es) | Empear AB |
---|---|
Versión inicial | 2016 |
Lanzamiento estable | 4.3 / 2021 |
Sistema operativo | Cualquiera que pueda ejecutar una JVM moderna |
Disponible en | inglés |
Tipo | Análisis del programa de comportamiento |
Licencia | Propiedad |
Sitio web | CodeScene |
CodeScene detecta hotspots (código complejo con el que una organización tiene que trabajar con frecuencia) y prioriza la deuda técnica en función de cómo los desarrolladores trabajan con el código.
Historia
CodeScene se basa en las ideas del libro Your Code As A Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Program [2] del fundador de Empear, Adam Tornhill.
La primera versión de CodeScene fue lanzada en 2016, [3] y la versión actual es 4.0 que viene con informes PDF generados automáticamente, métricas de estado del código arquitectónico, puertas de calidad para compilar pipelines y puede poner costos en hotspots. [4]
En enero de 2021, CodeScene recaudó kr 30.000.000 de Inventure y Luminar para expandir su negocio. [5]
Descripción general
CodeScene incluye soporte para los siguientes lenguajes de programación: C , C ++ , C # , Java , Groovy , JavaScript , TypeScript , Objective-C , Scala , Python , Swift , Go , Kotlin , Visual Basic .Net , PHP , Perl , Dart , Erlang y Ruby . [6]
La versión de software como servicio de CodeScene está disponible de forma gratuita para proyectos de código abierto. [7] CodeScene también está disponible en una versión en las instalaciones que incluye características más avanzadas como la continua integración de soporte, Jira integración para el cálculo de costos, y dentro y fuera de embarque simulaciones.
Recepción
CodeScene apareció en ThoughtWorks Technology Radar [8] como una herramienta de análisis de código social.
En un informe de la Universidad de Victoria, CodeScene encontró problemas de deuda técnica más importantes que SonarQube , una herramienta de análisis estático. [9]
Los usuarios de CodeScene informan que CodeScene es "La forma correcta de gestionar la deuda técnica", "Un nuevo estándar para el aseguramiento de la calidad" y proporciona "Información como nunca antes". [10]
La versión gratuita de CodeScene se utiliza para visualizar los estudios de caso del libro de Adam Tornhill, Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis . [11]
Referencias
- ^ Tornhill, Adam. "Evaluación de la deuda técnica en pruebas automatizadas con CodeScene" (PDF) . 2018 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW) . Consultado el 23 de octubre de 2018 .
- ^ Tornhill, Adam (2015). Su código como escenario del crimen Utilice técnicas forenses para detectar defectos, cuellos de botella y mal diseño en sus programas . Raleigh, Carolina del Norte: Pragmatic Bookshelf. ISBN 978-1680500387.
- ^ Tornhill, Adam. "CodeScene: los primeros tres años" . Empear AB . Consultado el 23 de octubre de 2018 .
- ^ "CodeScene 4.0: Amanecer de una nueva interfaz de usuario" . Empear AB .
- ^ "De förutspår felaktig kod med hjälp av ai - tar in 30 miljoner" . DiGITAL .
- ^ "Lenguajes de programación admitidos" . CodeScene . Empear AB . Consultado el 24 de octubre de 2019 .
- ^ "Planes de CodeScene Cloud" . Consultado el 23 de octubre de 2018 .
- ^ "Análisis de código social" . Radar tecnológico de Thoughtworks . ThoughtWorks, Inc . Consultado el 23 de octubre de 2018 .
- ^ "Bokeh - UVicDSA19" . UVicDSA19 . Consultado el 29 de abril de 2019 .
- ^ "Reseñas y precios de CodeScene" . Capterra . Consultado el 24 de octubre de 2019 .
- ^ Tornhill, Adam (2018). Rayos X de diseño de software: solucione la deuda técnica con análisis de código de comportamiento . Raleigh, Carolina del Norte: Pragmatic Bookshelf. ISBN 978-1680502725.
enlaces externos
- CodeScene
- Nube de CodeScene