Published November 24, 2023
| Version 2.3 (unix)
Software
Open
CPAchecker Release 2.3 (unix)
Contributors
Project members:
-
Baier, Daniel1
- Bunk, Thomas1
-
Chien, Po-Chun1
- Cimbalnik, Klara1
- Damböck, Benedikt2
-
Friedberger, Karlheinz1
- Haltermann, Jan3
-
Jakobs, Marie-Christine2
-
Jankola, Marek2
-
Kettl, Matthias1
-
Lee, Nian-Ze1
-
Lemberger, Thomas1
-
Lingsch-Rosenfeld, Marian1
- Onderka, Jan4
- Port, Valentin1
-
Spiessl, Martin1
-
Umbricht, Sven1
-
Wachowitz, Henrik2
Description
Changes from CPAchecker 2.2 to CPAchecker 2.3
- Java 17 or later is required now.
- More precise heap encoding in predicate analysis.
The predicate analysis now optionally supports sound modeling of aliasing with char pointers as well as functions like memset/memcmp. So far this is not turned on by default yet, but can be enabled with `cpa.predicate.enableMemoryAssignmentFunctions = true` and `cpa.predicate.useByteArrayForHeap = true`. - New analysis for memory safety based on memory graphs.
Because the existing analysis for this has some hard-to-fix problems, a new analysis has been added that can be used with `-smg2`. - New termination analysis.
In addition to the existing LassoRanker-based analysis CPAchecker now has an analysis for termination that is based on transforming the property to a safety property. This analysis can be used with `-predicateAnalysis--termination`. - New YAML-based witness format.
CPAchecker now supports [version 2.0 of the witness format](https://gitlab.com/sosy-lab/benchmarking/sv-witnesses/-/blob/main/doc/README-YAML.md) (both as output and input). - More functions from standard library supported.
We have continued to extend our support for extern standard functions and now for example have support for standard `fscanf` uses.
Files
CPAchecker-2.3-unix.zip
Files
(144.5 MB)
Name | Size | Download all |
---|---|---|
md5:02e24446810fb7f11d8b9778739cc0f7
|
144.5 MB | Preview Download |
Additional details
Identifiers
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)
- Is supplement to
- Software documentation: https://cpachecker.sosy-lab.org/ (URL)
Dates
- Submitted
-
2023-11-24SV-COMP 2024