Abstract
Software model checking and deductive software verification have complementary strengths and weaknesses: software model checkers are more straight-forward to use, as they analyze the program without user input; but they do not yet support complicated data structures and expressive specifications. In contrast, deductive verifiers can verify expressive specifications and complex data structures modularly, but they require the user to specify the program behavior in detail, which is a time-consuming process. Due to their differing nature, the two approaches usually remain separate. However, for industrial usage, one requires both: ease of use as well as expressiveness. Therefore, we present AutoSV-Annotator, a toolchain that integrates the two approaches for C programs. The toolchain allows a user to iteratively refine the deductive annotations in a C program, calling a model checker to supplement the annotations at each iteration, guided by the already existing annotations. We show that our tool is able to annotate and prove many tasks from the SV-Benchmarks set. Our results show that the two strategies can indeed benefit from each other.
| Original language | English |
|---|---|
| Title of host publication | Formal Methods for Industrial Critical Systems - 30th International Conference, FMICS 2025, Aarhus, Denmark, August 27-28, 2025, Proceedings |
| Editors | Anne Remke, Bernhard Steffen |
| Place of Publication | Cham, Switzerland |
| Publisher | Springer |
| Pages | 59-77 |
| Number of pages | 19 |
| ISBN (Electronic) | 978-3-032-00942-5 |
| ISBN (Print) | 978-3-032-00941-8 |
| DOIs | |
| Publication status | Published - 2026 |
| Event | 30th International Conference for Industrial Critical Systems, FMICS 2025 - Aarhus University, Aarhus, Denmark Duration: 27 Aug 2025 → 28 Aug 2025 Conference number: 30 |
Conference
| Conference | 30th International Conference for Industrial Critical Systems, FMICS 2025 |
|---|---|
| Abbreviated title | FMICS 2025 |
| Country/Territory | Denmark |
| City | Aarhus |
| Period | 27/08/25 → 28/08/25 |
Fingerprint
Dive into the research topics of 'AutoSV-Annotator: Integrating Deductive and Automatic Software Verification'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver