Published November 24, 2025
| Version 4.2 (unix)
Software
Open
CPAchecker Release 4.2 (unix)
Contributors
Project members:
-
Baier, Daniel1
-
Bajczi, Levente2
- Brocke, Michael1
-
Chien, Po-Chun1
- Ewerling, Sarah1
-
Friedberger, Karlheinz1
-
Jakobs, Marie-Christine1
-
Jankola, Marek1
-
Kettl, Matthias1
- Koch, Sarah1
- König, Noah1
-
Lee, Nian-Ze1
-
Lemberger, Thomas1
-
Lingsch-Rosenfeld, Marian1
- Raffler, Daniel1
- Ruckstuhl, Sara1
- Salgado, Diego1
- Schlüßlhuber, Johannes1
-
Wachowitz, Henrik1
Description
Changes from CPAchecker 4.1 to CPAchecker 4.2
- Java 21 or later is required now.
- When parsing C code, CPAchecker now immediately attempts to parse the code with an external pre-processor to resolve system headers in case the usual parsing failed. To use the previous behavior, which did not use an external pre-processor, set the option
cfa.usePreprocessortofalse. - There is now support for analyzing SV-LIB programs with predicate analysis in CPAchecker.
- CPAchecker can now validate violation witnesses for termination in YAML format version 2.1. Moreover, there is a new validation technique that can also be used for witnesses in version 1.0.
- There is an export of termination witnesses in YAML format version 2.1 that constructs transition invariants from ranking functions.
- CPAchecker can now validate correctness witnesses for termination in YAML format 2.1.
- CPAchecker now supports the sequentialization of concurrent programs which it can export and/or verify internally using its sequential analyses.
Files
CPAchecker-4.2-unix.zip
Files
(160.2 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:48bc00fc0c5da246c850ef7d65f880f1
|
160.2 MB | Preview Download |
Additional details
Related works
- Is documented by
- Conference paper: 10.1007/978-3-642-22110-1_16 (DOI)
- Journal article: 10.1007/s10817-017-9432-6 (DOI)
- Conference paper: 10.48550/arXiv.2409.02094 (DOI)
- Is supplement to
- Software documentation: https://cpachecker.sosy-lab.org/ (URL)