ИКРБС
№ АААА-Б18-218021590226-4ОТЧЕТ «Исследование и разработка методов направленного динамического анализа программ» по проекту РФФИ 17-07-00702 (этап 2017 года).
15.01.2018
Достижение высокого качества программного обеспечения в современной ситуации невозможно без применения методов автоматического анализа программ. Среди методов решения задачи анализа программ выделают методы статического и динамического анализа. Каждый из методов анализа программ имеет как преимущества, например, высокая точность динамического анализа программ и хорошая масштабируемость методов статического анализа программ, так и недостатки, например, низкая производительность динамического анализа программ и низкая точность статического анализа программ. Для преодоления данных ограничений предлагается использовать подход совмещения различных методов анализа программ. Это можно сделать путём применения результатов одного метода анализа программ с целью направления другого метода анализа программ для достижения высокой точности и достаточной производительности анализа программ в целом. Проведена разработка алгоритма динамического символьного анализа программ с целью генерации входных данных, приводящих к исполнению программы через набор заранее определенных адресов инструкций программы. Проведен обзор методов улучшения результатов статического анализа программ, среди которых выделяется группа методов, основанных на применении динамического анализа программ. Результаты обзора опубликованы в сборнике трудов ИСП РАН, входящем в перечень ВАК. Реализован прототип инструмента генерации входных данных программы для прохождения определенного набора адресов в программе методом динамического символьного исполнения программ. С целью оценки прототип инструмента применен для задачи генерации входных данных программ с открытым исходным кодом из набора утилит командной строки операционной системы Debian Linux. Определены ограничения подхода, частичное или полное снятие которых требует проведения дополнительных исследований в области динамического символьного исполнения программ.
ГРНТИ
50.41.17 Системное программное обеспечение
Ключевые слова
ДИНАМИЧЕСКИЙ АНАЛИЗ
СТАТИЧЕСКИЙ АНАЛИЗ
НАПРАВЛЕННЫЙ АНАЛИЗ
ПОДТВЕРЖДЕНИЕ ДЕФЕКТОВ.
Детали
Заказчик
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ "РОССИЙСКИЙ ФОНД ФУНДАМЕНТАЛЬНЫХ ИССЛЕДОВАНИЙ"
Исполнитель
Федеральное государственное бюджетное учреждение науки Институт системного программирования им. В.П. Иванникова Российской академии наук
Похожие документы
Отчёт «Исследование и разработка методов направленного динамического анализа программ» по проекту РФФИ 17-07-00702 (итоговый).
0.952
ИКРБС
Отчёт о научно-исследовательской работе "Исследование и разработка алгоритмов динамического символьного исполнения программ" по теме "Проектирование и разработка исследовательского стенда для тестирования и оценки инструментов динамического анализа программ" (заключительный).
0.930
ИКРБС
Исследование и разработка методов направленного динамического анализа программ. Проект РФФИ 17-07-00702.
0.929
НИОКТР
Отчёт «Исследование и разработка методов направленного динамического анализа программ» по проекту РФФИ 17-07-00702(промежуточный отчёт 2 периода).
0.927
ИКРБС
ОТЧЁТ "Исследование подходов к совмещению статического и динамического анализа программ" по теме:"Динамический анализ программ в интерпретирующих средах" (финальный).
0.914
ИКРБС
Отчёт "Методология построения статического анализа программ для поиска ошибок и уязвимостей в исходном коде программ" по теме: "Исследование и разработка методов выявления дефектов производительности и архитектуры приложений для современных мобильных и параллельных вычислительных систем" (заключительный).
0.903
ИКРБС
Исследование и разработка алгоритмов динамического символьного исполнения программ.
0.903
НИОКТР
Отчёт о научно-исследовательской работе "ИССЛЕДОВАНИЕ И РАЗРАБОТКА МЕТОДОВ СТАТИЧЕСКОГО АНАЛИЗА ИСХОДНОГО И БИНАРНОГО КОДА ДЛЯ ВЫЯВЛЕНИЯ ОШИБОК И УЯЗВИМОСТЕЙ" по теме: "Методы организации детерминированного межпроцедурного статического анализа для поиска ошибок и уязвимости переполнения буфера" (заключительный).
0.899
ИКРБС
Отчёт "Разработка методов абстракции динамических структур данных для верификации программ на языке Си" по проекту РФФИ 18-01-00426 (промежуточный, этап 2019 года).
0.899
ИКРБС
Отчёт «Исследование комбинированных методов автоматического анализа программ на наличие ошибок и уязвимостей безопасности» по проекту РФФИ 20-07-00921 (заключительный). Этап 3
0.895
ИКРБС