There is a newer version of the record available.

Published December 3, 2020 | Version 2.0 (unix)
Software Open

CPAchecker Release 2.0 (unix)

Description

Changes from CPAchecker 1.9.1 to CPAchecker 2.0

  • Better support for Windows
    We now bundle binaries of SMT solvers like MathSAT and Z3 for Windows, such that most configurations of CPAchecker work on Windows out of the box.

  • REUSE compliance
    CPAchecker now follows the licensing best practices of the FSFE and is REUSE compliant, i.e., everything in the repository is labeled with machine-readable headers that include copyright and license information. This makes it easy to check the licenses of all CPAchecker-internal and third-party components and ensure that all requirements such as bundling license texts and copyright notices are fulfilled when redistributing CPAchecker. More information about the license status can be found in README.md.

  • Interpolation-based Model Checking (IMC)
    A new reachability-safety analysis (config -bmc-interpolation), which adopts a state-of-the-art verification algorithm for hardware proposed by McMillan (cf. "Interpolation and SAT-Based Model Checking". K. L. McMillan. In Proc. CAV, Springer, 2003) to software, has been added to CPAchecker.

  • Automated Fault Localization
    CPAchecker now supports multiple techniques for automatic fault-localization. If fault localization is enabled and CPAchecker finds a counterexample during analysis, CPAchecker will mark likely faults in the program that lead to that counterexample. Fault-localization results are presented in the produced HTML reports (Counterexample.*.html). The following fault-localization configurations exist:

Files

CPAchecker-2.0-unix.zip

Files (122.8 MB)

Name Size Download all
md5:4785179d8b6a14ce476b058cc5a9f913
122.8 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)
Is supplement to
Software documentation: https://cpachecker.sosy-lab.org/ (URL)