Средство для углубленного метрического анализа исходного кода на Java
Ключевые слова:
качество программного обеспечения, метрики программного обеспечения, объектно-ориентированные метрики, метрики исходного кода на Java, программные средства расчета метрики, метрический анализ, визуализация программного обеспечения, дефекты исходного кода.Аннотация
Введение: несмотря на значительные усилия многочисленных исследователей и разработчиков, процедуры оценки качества программного обеспечения все еще нуждаются в формализации и автоматизации. Цель: разработать специализированное программное средство, предназначенное для количественной оценки структурных свойств Java-кода. Результаты: разработано программное средство MetricsTree, которое рассчитывает 61 устоявшуюся объектно-ориентированную метрику (это один из самых больших наборов среди аналогичных инструментов). MetricsTree интегрировано в IDE для обеспечения максимально быстрой доставки информации, содержит уникальные средства визуализации для повышения эффективности анализа метрик, а также реализует механизм профилей метрик для выбора классов на основе набора значений метрик. Практическая значимость: в результате применения MetricsTree для автоматизации процессов обеспечения качества при разработке флагманской системы Санкт-Петербургского государственного политехнического университета Петра Великого CML-Bench (платформы для разработки и применения цифровых двойников) в течение года среднее количество выявленных программных дефектов внешними средствами сократилось на 34 %.