Методы и средства расчета и применения метрик кода программных продуктов: систематическое картографирование литературы

Систематическое картографирование литературы (SMS) – это методология, которая предоставляет средства для систематического анализа темы исследования с целью наблюдения общего ландшафта исследования и определения количества и типа доступных исследований и их результатов. Метрика программного продукта выражается числовым значением и определяет некоторое свойство программы. Обычно метрики применяют для анализа участков исходного кода приложений. Однако на значение метрики могут оказать влияние как шаблоны проектирования, стиль написания программы разработчиком, так и модификация кода с целью искусственного завышения результатов вычисления метрик. Все это делает метрики нетривиальным инструментом для оценки программных продуктов, и возникает задача их корректной интерпретации и применения для практических задач. В данной статье было проведено систематическое картографирование литературы с целью построения ландшафта исследований в данной области, выявления методов и средств практического использования метрик кода для анализа приложений, в том числе обзор существующих программных решений. Сформирован корпус релевантных документов и получены ответы на поставленные исследовательские вопросы. Построены распределения публикаций по типу документа, географическому принципу и числу авторов. Предложена классификация задач исследований с помощью метрик и их наборов. Проанализированы зависимости между метриками и их наборами, языками программирования. Исследованы распределения метрик и их наборов по решаемым задачам в соответствии с предложенной классификацией.

Авторы: А. О. Корзников, Н. Н. Дацун

Направление: Информатика, вычислительная техника и управление

Ключевые слова: систематическое картографирование литературы, анализ приложений, исходный код, метрика кода, применение метрик кода


Открыть полный текст статьи