- Об институте
- Инновации
- Структура
- Отдел "Архитектуры вычислительных систем"
- Отдел "Информационных систем"
- Отдел "Компиляторных технологий"
- Отдел "Системного программирования"
- Отдел "Системной интеграции и прикладных программных комплексов"
- Отдел "Теоретической информатики"
- Отдел "Технологий программирования"
- Ученый совет
- Диссертационный совет
- Центр верификации ОС Linux
- Исследовательский центр доверенного искусственного интеллекта
- Центр компетенции по параллельным и распределенным вычислениям
- Образование
- Издания
- Новости
- Лицензии
Новости
Препринты Института системного программирования РАН, Препринт 25, 2013 г.
Ледовских Илья. Метрики сложности кода. Стр. 1-22.
Аннотация
В отчете приводится обзор метрик сложности программного обеспечения применительно к задачам анализа программ в двоичных кодах. В обзор включены количественные метрики, метрики сложности потока управления, метрики сложности данных, комбинированные метрики, объектно-ориентированные и гибридные метрики; делаются выводы о применимости метрик этих групп к анализу двоичного кода. Рассматривается влияние на значения метрик различных видов запутывания программ – запутывания форматирования, запутывания данных, запутывания потока управления и превентивных трансформаций. Составлен список метрик, которые представляются наиболее подходящими для оценки сложности программ в двоичных кодах. В заключении делаются выводы о применимости различных метрик к задачам анализа запутанного кода, и формулируются задачи для дальнейших исследований.