Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2021, том 33, выпуск 6, страницы 95–110
DOI: https://doi.org/10.15514/ISPRAS-2021-33(6)-7
(Mi tisp648)
 

Эта публикация цитируется в 1 научной статье (всего в 1 статье)

Технический долг в жизненном цикле разработки ПО: запахи кода

В. В. Качановab, М. К. Ермаковa, Г. А. Панкратенкоa, А. В. Спиридоновa, А. С. Волковa, С. И. Марковa

a Институт системного программирования им. В.П. Иванникова РАН
b Московский физико-технический институт
Аннотация: Данная статья посвящена обзору наиболее популярных запахов кода, одного из компонентов технического долга, а также методов и инструментов их поиска. В статье проводится сравнительный анализ результатов работы таких инструментов как DesigniteJava, PMD, SonarQube. Инструменты были применены к набору проектов с открытым исходным кодом для вычисления точности обнаружения и согласованности выбранных инструментов. Показаны сильные и слабые стороны подхода, основанного на подсчете метрик кода и отсечения по пороговым значениям, который используется в инструментах. Ручная разметка результатов работы показала низкий процент истинных срабатываний (10% для божественного класса и 20% для сложного метода). Проведён обзор работ, предлагающих усовершенствование стандартного подхода и альтернативные, не использующие метрики. Для оценки потенциала альтернативных подходов разработан прототип обнаружения длинных методов с системой фильтрации ложноположительных срабатываний, использующие методы машинного обучения.
Ключевые слова: запахи кода, технический долг, машинное обучение, метрики кода.
Тип публикации: Статья
Образец цитирования: В. В. Качанов, М. К. Ермаков, Г. А. Панкратенко, А. В. Спиридонов, А. С. Волков, С. И. Марков, “Технический долг в жизненном цикле разработки ПО: запахи кода”, Труды ИСП РАН, 33:6 (2021), 95–110
Цитирование в формате AMSBIB
\RBibitem{KacErmPan21}
\by В.~В.~Качанов, М.~К.~Ермаков, Г.~А.~Панкратенко, А.~В.~Спиридонов, А.~С.~Волков, С.~И.~Марков
\paper Технический долг в жизненном цикле разработки ПО: запахи кода
\jour Труды ИСП РАН
\yr 2021
\vol 33
\issue 6
\pages 95--110
\mathnet{http://mi.mathnet.ru/tisp648}
\crossref{https://doi.org/10.15514/ISPRAS-2021-33(6)-7}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp648
  • https://www.mathnet.ru/rus/tisp/v33/i6/p95
  • Эта публикация цитируется в следующих 1 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024