CodeScene - CodeScene

CodeScene
CodeScene logo.png
Codescene-screenshot.png
Разработчики)Empear AB
изначальный выпуск2016
Стабильный выпуск
4.2 / 2020
Операционная системаЛюбой, который может запускать современную JVM
Доступно ванглийский
ТипАнализ поведенческой программы
ЛицензияПроприетарный
Интернет сайтCodeScene

CodeScene это инструмент анализа поведенческого кода, разработанный Empear AB. CodeScene предоставляет визуализацию кода на основе данных контроля версий и алгоритмов машинного обучения, которые определяют социальные шаблоны и скрытые риски в коде.[1]

CodeScene обнаруживает «горячие точки» - сложный код, с которым организации часто приходится работать, - и определяет приоритетность технического долга в зависимости от того, как разработчики работают с кодом.

История

CodeScene основан на идеях из книги Ваш код как место преступления: используйте методы судебной экспертизы, чтобы выявить дефекты, узкие места и плохой дизайн в ваших программах[2] основателем Empear Адамом Торнхиллом.

Первая версия CodeScene была выпущена в 2016 году,[3] а текущая версия - 4.0, которая поставляется с автоматически созданными отчетами в формате PDF, показателями работоспособности архитектурного кода, воротами качества для конвейеров сборки и может увеличивать расходы на горячие точки.[4]

Обзор

CodeScene включает поддержку следующих языков программирования:C, C ++, C #, Ява, Groovy, JavaScript, Машинопись, Цель-C, Scala, Python, Быстрый, Идти, Котлин, Visual Basic .Net, PHP, Perl, Дротик, Erlang и Рубин.[5]

В Программное обеспечение как сервис версия CodeScene доступна бесплатно для проектов с открытым исходным кодом.[6] CodeScene также доступен в локальной версии, которая включает в себя более продвинутые функции, такие как непрерывная интеграция поддерживать, Jira интеграция для расчета затрат, а также на- и увольнение симуляции.

Прием

CodeScene был представлен на радаре ThoughtWorks Technology Radar[7] как инструмент анализа социального кода.

В отчете Университета Виктории было обнаружено, что CodeScene обнаружил более серьезные технические проблемы с долгами, чем SonarQube, инструмент статического анализа.[8]

Пользователи CodeScene сообщают, что CodeScene - это «правильный способ управлять техническим долгом», «новый стандарт обеспечения качества» и предоставляет «невиданные ранее идеи».[9]

Бесплатная версия CodeScene используется для визуализации тематических исследований в книге Адама Торнхилла. Рентгеновские снимки дизайна программного обеспечения: устранение технических долгов с помощью анализа поведенческого кода.[10]

Рекомендации

  1. ^ Торнхилл, Адам. «Оценка технического долга в автоматизированных тестах с CodeScene» (PDF). Международная конференция IEEE 2018 по тестированию, проверке и валидации программного обеспечения (ICSTW). Получено 23 октября 2018.
  2. ^ Торнхилл, Адам (2015). Ваш код как место преступления Используйте методы судебной экспертизы для обнаружения дефектов, узких мест и плохого дизайна в ваших программах. Роли, Северная Каролина: Прагматическая книжная полка. ISBN  978-1680500387.
  3. ^ Торнхилл, Адам. «CodeScene: первые три года». Empear AB. Получено 23 октября 2018.
  4. ^ «CodeScene 4.0: рассвет нового пользовательского интерфейса». Empear AB.
  5. ^ «Поддерживаемые языки программирования». CodeScene. Empear AB. Получено 24 октября 2019.
  6. ^ «Планы CodeScene Cloud». Получено 23 октября 2018.
  7. ^ «Анализ социального кода». Thoughtworks Tech Radar. Thoughtworks, Inc. Получено 23 октября 2018.
  8. ^ «Боке - UVicDSA19». UVicDSA19. Получено 29 апреля 2019.
  9. ^ "Обзоры CodeScene и цены". Capterra. Получено 24 октября 2019.
  10. ^ Торнхилл, Адам (2018). Рентгеновские снимки для разработки программного обеспечения: устранение технической задолженности с помощью анализа поведенческого кода. Роли, Северная Каролина: Прагматическая книжная полка. ISBN  978-1680502725.

внешняя ссылка