Software Verification with CPAchecker 3.0: Tutorial and User Guide (Extended Version)

September 03, 2024 ยท Entered Twilight ยท ๐Ÿ› World Congress on Formal Methods

๐Ÿ’ค TWILIGHT: Eternal Rest
Repo abandoned since publication

"No code URL or promise found in abstract"
"Code repo scraped from project page (backfill)"

Evidence collected by the PWNC Scanner

Repo contents: .gitattributes, .github, .gitignore, .gitlab-ci.yml, .reuse, .travis.yml, CONTRIBUTING.md, LICENSE.Apache-2.0.txt, LICENSE.GPLv2.txt, LICENSE.GPLv3.txt, LICENSE.OpenSSL.txt, LICENSE.PostgreSQL.txt, LICENSES, README.md, c, clauses, get_tasks_for_property.sh, java

Authors Daniel Baier, Dirk Beyer, Po-Chun Chien, Marie-Christine Jakobs, Marek Jankola, Matthias Kettl, Nian-Ze Lee, Thomas Lemberger, Marian Lingsch-Rosenfeld, Henrik Wachowitz, Philipp Wendler arXiv ID 2409.02094 Category cs.SE: Software Engineering Cross-listed cs.PL Citations 7 Venue World Congress on Formal Methods Repository https://github.com/sosy-lab/sv-benchmarks โญ 188 Last Checked 2 months ago
Abstract
This tutorial provides an introduction to CPAchecker for users. CPAchecker is a flexible and configurable framework for software verification and testing. The framework provides many abstract domains, such as BDDs, explicit values, intervals, memory graphs, and predicates, and many program-analysis and model-checking algorithms, such as abstract interpretation, bounded model checking, Impact, interpolation-based model checking, k -induction, PDR, predicate abstraction, and symbolic execution. This tutorial presents basic use cases for CPAchecker in formal software verification, focusing on its main verification techniques with their strengths and weaknesses. It also shows further use cases of CPAchecker for test-case generation and witness-based result validation. The envisioned readers are assumed to possess a background in automatic formal verification and program analysis, but prior knowledge of CPAchecker is not required. This tutorial and user guide is based on CPAchecker in version 3.0. This user guide's latest version and other documentation are available at https://cpachecker.sosy-lab.org/doc.php.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Software Engineering