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