НАУЧНО-ИННОВАЦИОННЫЕ РАЗРАБОТКИ
ЭЛЕКТРОННЫЙ КАТАЛОГ
 ГЛАВНАЯ   НАУКОЕМКИЕ ПРОЕКТЫ   ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ 
РАЗРАБОТКА СИСТЕМЫ ОЦЕНКИ КОДА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ МАШИННОГО ОБУЧЕНИЯ И ПОДДЕРЖКИ РАБОТЫ ПРОГРАММИСТОВ

Руководитель проекта

Куликов Виктор Александрович, д.т.н., профессор, факультет ИВТ, кафедра «Вычислительная техника».

Назначение

Выполнение метрической оценки программного кода для дальнейшего получения количественного показателя качества программного кода.

Область применения

Промышленное программирование, оценка студенческих и других работ по программированию.

Принцип действия

Производится снятие значений ряда метрик программного кода. Далее выполняется их нормализация и рассчитывается комплексный показатель качества программного кода. При этом учитываются такие меры, как цикломатическая сложность, вычислительная сложность, количество обращений к регистровой памяти, количество обращений к оперативной памяти, минимально требуемый объем памяти данных, количество вызовов внешних функций и другие.

Технические характеристики

Кроссплатформенное приложение, работающее на основе средств Python, LLVM, C++, QT, Git.

Степень готовности к использованию

В стадии разработки.

Конкурентоспособность

На текущий момент широко используемых аналогов данного продукта не найдено. Большая часть инструментов статического анализа программного кода нацелены на обнаружение ошибок в программах, а не на определение их качества со стороны реализации. В то же время, используемый на текущий момент инструмент от Microsoft не предоставляет необходимого уровня точности анализа качества программного кода.

Авторский коллектив

  • Вытовтов Петр Константинович, аспирант.
  • Куликов Виктор Александрович, д. т. н., профессор.
  • Марков Евгений Михайлович, к.т.н., доцент.

Контакты

Телефон: (3412) 59-83-82.

E-mail: kulik00@istu.ru.

© 2018 Отдел мультимедийных проектов