RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2023, том 35, выпуск 3, страницы 151–162 (Mi tisp793)

Finding more bugs with software model checking using delta debugging

[Поиск новых ошибок методом верификации моделей с помощью подхода дельта отладки]

O. M. Petrovab

a Lomonosov Moscow State University
b Ivannikov Institute for System Programming of the RAS

Аннотация: Зачастую инструмент формальной верификации моделей программ не может получить вердикт за ограниченное время из-за комбинаторного взрыва пространства состояний. Чтобы найти ошибки в верифицируемой программе за выделенное время, может быть проанализирована упрощённая её версия. В этой работе представлены алгоритмы DD**, основанные на подходе Delta Debugging, с помощью которых производится перебор упрощённых версий программы. Эти алгоритмы были реализованы в инструменте статической верификации программ CPAchecker. Наши эксперименты показали, что предложенный метод может быть использован для нахождения ошибок в программных системах, используемых на практике.

Ключевые слова: формальная верификация программ, верификация моделей, delta debugging, CPAchecker

Язык публикации: английский

DOI: 10.15514/ISPRAS-2023-35(3)-11



© МИАН, 2024