Skip to main content
Erschienen in:
Buchtitelbild

Open Access 2022 | OriginalPaper | Buchkapitel

AProVE: Non-Termination Witnesses for C Programs

(Competition Contribution)

verfasst von : Jera Hensel, Constantin Mensendiek, Jürgen Giesl

Erschienen in: Tools and Algorithms for the Construction and Analysis of Systems

Verlag: Springer International Publishing

loading …

To (dis)prove termination of C programs, AProVE uses symbolic execution to transform the program’s LLVM code into an integer transition system, which is then analyzed by several backends. The transformation steps in AProVE and the tools in the backend only produce sub-proofs in their domains. Hence, we now developed new techniques to automatically combine the essence of these proofs. If non-termination is proved, then they yield an overall witness, which identifies a non-terminating path in the original C program.

download
DOWNLOAD
print
DRUCKEN
Metadaten
Titel
AProVE: Non-Termination Witnesses for C Programs
verfasst von
Jera Hensel
Constantin Mensendiek
Jürgen Giesl
Copyright-Jahr
2022
DOI
https://doi.org/10.1007/978-3-030-99527-0_21

Premium Partner