RUS  ENG
Full version
JOURNALS // Proceedings of the Institute for System Programming of the RAS // Archive

Proceedings of ISP RAS, 2023 Volume 35, Issue 3, Pages 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

Abstract: Many verification tasks in model checking (one of the formal software verification approaches) can’t be solved within bounded time requirements due to combinatorial state space explosion. In order to find a bug in the verified program in a given time, a simplified version of it can be analyzed. This paper presents DD** algorithms (based on the Delta Debugging approach) to iterate over simplified versions of the given program. These algorithms were implemented in software-verification tool CPAchecker. Our experiments showed that this technique might be used to find new bugs in real software.

Keywords: formal software verification, software model checking, delta debugging, CPAchecker

Language: English

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



© Steklov Math. Inst. of RAS, 2024