Skip to main navigation Skip to search Skip to main content

AutoSV-Annotator: Integrating Deductive and Automatic Software Verification

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

22 Downloads (Pure)

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 languageEnglish
Title of host publicationFormal Methods for Industrial Critical Systems - 30th International Conference, FMICS 2025, Aarhus, Denmark, August 27-28, 2025, Proceedings
EditorsAnne Remke, Bernhard Steffen
Place of PublicationCham, Switzerland
PublisherSpringer
Pages59-77
Number of pages19
ISBN (Electronic)978-3-032-00942-5
ISBN (Print)978-3-032-00941-8
DOIs
Publication statusPublished - 2026
Event30th International Conference for Industrial Critical Systems, FMICS 2025 - Aarhus University, Aarhus, Denmark
Duration: 27 Aug 202528 Aug 2025
Conference number: 30

Conference

Conference30th International Conference for Industrial Critical Systems, FMICS 2025
Abbreviated titleFMICS 2025
Country/TerritoryDenmark
CityAarhus
Period27/08/2528/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