Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2019, том 31, выпуск 6, страницы 21–32
DOI: https://doi.org/10.15514/ISPRAS-2019-31(6)-2
(Mi tisp468)
 

Формальная модель обнаружения программных ошибок с помощью символьного исполнения программ

А. Ю. Герасимов, Д. О. Куц, А. А. Новиков

Институт системного программирования им. В.П. Иванникова РАН
Список литературы:
Аннотация: Автоматическое обнаружение ошибок в программах является крайне востребованным направлением современных исследований и разработок в области обеспечения безопасности и устойчивости программного обеспечения. В рамках проекта 17-07-00702 Российского фонда фундаментальных исследований исследовались направления применения комбинированных методов анализа программ, совмещающих динамическое символьное исполнение, рандомизированное тестирование и статический анализ программ. Разработаны методы направленного анализа программ, основанные на совмещении статического анализа и динамического символьного исполнения, совмещения рандомизированного тестирования и динамического символьного исполнения программы. В данной статье рассматривается формальная модель обнаружения ошибок в программах методом символьного исполнения программ и её реализация для обнаружения ошибок выхода за границы буфера в памяти. Приводится формальная модель символьного исполнения программ, формулируется и доказывается теорема об обнаружении ошибки в программе, основанная на нарушении области определения операции вычислительной системы. Приводится описание реализации анализатора нарушения границ буфера в памяти в процессе динамического символьного исполнения программы и результаты применения реализованного прототипа анализатора на наборе программ из поставки Debian Linux, подтверждающих применимость предложенного метода обнаружения ошибок.
Ключевые слова: комбинированный анализ программ, динамическое символьное исполнение программ, обнаружение программных ошибок.
Финансовая поддержка Номер гранта
Российский фонд фундаментальных исследований 17-07-00702
Исследование проведено при поддержке Российского фонда фундаментальных исследований. Проект 17-07-00702
Тип публикации: Статья
Образец цитирования: А. Ю. Герасимов, Д. О. Куц, А. А. Новиков, “Формальная модель обнаружения программных ошибок с помощью символьного исполнения программ”, Труды ИСП РАН, 31:6 (2019), 21–32
Цитирование в формате AMSBIB
\RBibitem{GerKutNov19}
\by А.~Ю.~Герасимов, Д.~О.~Куц, А.~А.~Новиков
\paper Формальная модель обнаружения программных ошибок с помощью символьного исполнения программ
\jour Труды ИСП РАН
\yr 2019
\vol 31
\issue 6
\pages 21--32
\mathnet{http://mi.mathnet.ru/tisp468}
\crossref{https://doi.org/10.15514/ISPRAS-2019-31(6)-2}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp468
  • https://www.mathnet.ru/rus/tisp/v31/i6/p21
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:134
    PDF полного текста:61
    Список литературы:21
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024