|
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
Образец цитирования:
O. M. Petrov, “Finding more bugs with software model checking using delta debugging”, Труды ИСП РАН, 35:3 (2023), 151–162
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp793 https://www.mathnet.ru/rus/tisp/v35/i3/p151
|
Статистика просмотров: |
Страница аннотации: | 24 | PDF полного текста: | 6 |
|