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

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

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



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






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


Труды института системного программирования РАН, 2017, том 29, выпуск 5, страницы 111–134
DOI: https://doi.org/10.15514/ISPRAS-2017-29(5)-7
(Mi tisp261)
 

Эта публикация цитируется в 2 научных статьях (всего в 2 статьях)

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

А. Ю. Герасимов, Л. В. Круглов, М. К. Ермаков, С. П. Вартанов

Институт системного программирования им. В.П. Иванникова РАН
Список литературы:
Аннотация: Среди методов анализа программ на наличие дефектов выделяют методы статического и динамического анализа. В данной статье мы предлагаем комбинированный подход, заключающийся в применении динамического символьного исполнения для определения достижимости дефектов, найденных при помощи статического анализа. Предлагаемый подход является развитием ранее предложенного подхода определения достижимости определенной инструкции в программе методами динамического символьного исполнения, примененном последовательно для нескольких точек в программе, включающих точки инициализации дефекта, условные переходы в трассе дефекта и точку реализации дефекта. С начала производится статический анализ исполняемого кода программы с целью выделения путей исполнения, которые приводят к точке инициализации дефекта. Далее производится вычисление входных данных, приводящих к точке инициализации дефекта методом динамического символьного исполнения и прохождения базовых блоков, лежащих на трассе дефекта, включая точку реализации дефекта. Выбор наиболее перспективного пути для исполнения программы производится при помощи метрики минимального расстояния от пути исполнения на предыдущей итерации до следующей точки на трассе дефекта. Метрика вычисляется на основе путей в графе вызовов в программе, расширенного графом потока управления функций на путях исполнения, приводящих к реализации дефектов. Предлагаемый подход был проверен на нескольких программах с открытым исходным кодом из комплекта утилит командной строки операционной системы Debian Linux. В результате экспериментальной проверки было подтверждена возможность применения данного подхода к классификации дефектов, найденных при помощи статического анализа программ. Также, были обнаружены некоторые ограничения, препятствующие внедрению данного подхода в промышленные инструменты анализа. Одним из направлений дальнейших исследований может быть выбрано исследование подходов к снятию этих ограничений.
Ключевые слова: статический анализ программ, динамический анализ программ.
Реферативные базы данных:
Тип публикации: Статья
Образец цитирования: А. Ю. Герасимов, Л. В. Круглов, М. К. Ермаков, С. П. Вартанов, “Подход к определению достижимости программных дефектов, обнаруженных методом статического анализа, при помощи динамического символьного исполнения”, Труды ИСП РАН, 29:5 (2017), 111–134
Цитирование в формате AMSBIB
\RBibitem{GerKruErm17}
\by А.~Ю.~Герасимов, Л.~В.~Круглов, М.~К.~Ермаков, С.~П.~Вартанов
\paper Подход к определению достижимости программных дефектов, обнаруженных методом статического анализа, при помощи динамического символьного исполнения
\jour Труды ИСП РАН
\yr 2017
\vol 29
\issue 5
\pages 111--134
\mathnet{http://mi.mathnet.ru/tisp261}
\crossref{https://doi.org/10.15514/ISPRAS-2017-29(5)-7}
\elib{https://elibrary.ru/item.asp?id=30754467}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp261
  • https://www.mathnet.ru/rus/tisp/v29/i5/p111
  • Эта публикация цитируется в следующих 2 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:196
    PDF полного текста:137
    Список литературы:24
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024