ИКРБС
№ АААА-Б17-217030370135-0Методы определения ошибочных ситуаций при статическом анализе программ и их использование для поиска дефектов переполнения буфера. Исследование и разработка методов выявления дефектов производительности и архитектуры приложений для современных мобильных и параллельных вычислительных систем
28.12.2017
Цель исследования - разработка методов и инструментов статического и динамического анализа, позволяющих находить дефекты проектирования и реализации приложений, критические дефекты и уязвимости, дефекты производительности программ, проявляющиеся на современных параллельных архитектурах. Разработан метод формализации ошибочных ситуаций при статическом анализе программ в ходе символьного выполнения, предлагающий ряд способов описать искомую ошибочную ситуацию с разной степенью точности. Разработан метод поиска дефектов переполнения буфера в программах на языках Си/Си++, основанный на некоторых из предложенных формализаций ошибочных ситуаций. Метод реализован в инструменте статического анализа Svace, разрабатываемого в ИСП РАН, и показал хорошее качество при тестировании на исходном коде операционной системы Android 5.
ГРНТИ
50.41.00 Программное обеспечение вычислительных машин, комплексов и сетей
Ключевые слова
СТАТИЧЕСКИЙ АНАЛИЗ
МЕЖПРОЦЕДУРНЫЙ АНАЛИЗ
ОШИБОЧНЫЕ СИТУАЦИИ
СИМВОЛЬНОЕ ВЫПОЛНЕНИЕ
ПЕРЕПОЛНЕНИЕ БУФЕРА.
Детали
НИОКТР
№ 01201458791
Заказчик
Федеральное государственное бюджетное учреждение "Российская академия наук"
Исполнитель
Федеральное государственное бюджетное учреждение науки Институт системного программирования им. В.П. Иванникова Российской академии наук
Похожие документы
Поиск ошибок переполнения буфера в исходном коде программ с помощью символьного выполнения
0.920
Диссертация
Отчёт "Методология построения статического анализа программ для поиска ошибок и уязвимостей в исходном коде программ" по теме: "Исследование и разработка методов выявления дефектов производительности и архитектуры приложений для современных мобильных и параллельных вычислительных систем" (заключительный).
0.913
ИКРБС
Отчёт о научно-исследовательской работе "ИССЛЕДОВАНИЕ И РАЗРАБОТКА МЕТОДОВ СТАТИЧЕСКОГО АНАЛИЗА ИСХОДНОГО И БИНАРНОГО КОДА ДЛЯ ВЫЯВЛЕНИЯ ОШИБОК И УЯЗВИМОСТЕЙ" по теме: "Методы организации детерминированного межпроцедурного статического анализа для поиска ошибок и уязвимости переполнения буфера" (заключительный).
0.911
ИКРБС
Поиск ошибок выхода за границы буфера в бинарном коде программ
0.888
Диссертация
Отчёт "Разработка методов статического анализа бинарного кода для поиска ошибок в программах" по проекту РФФИ 18-07-01154 (заключительный). Этап 3.
0.882
ИКРБС
Многоуровневый статический анализ исходного кода для обеспечения качества программ
0.879
Диссертация
Межпроцедурный контекстно-чувствительный статический анализ для поиска ошибок в исходном коде программ на языках Си и Си++
0.878
Диссертация
Разработка метода оценки эксплуатируемости программных дефектов
0.876
Диссертация
Отчёт «Исследование комбинированных методов автоматического анализа программ на наличие ошибок и уязвимостей безопасности» по проекту РФФИ 20-07-00921 (заключительный). Этап 3
0.874
ИКРБС
Поиск ошибок в бинарном коде методами динамической символьной интерпретации
0.872
Диссертация