Software Verification with CPAchecker 3.0: Tutorial and User Guide
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 …
configurable framework for software verification and testing. The framework provides many …
Decomposing software verification into off-the-shelf components: an application to CEGAR
Techniques for software verification are typically realized as cohesive units of software with
tightly coupled components. This makes it difficult to re-use components, and the potential …
tightly coupled components. This makes it difficult to re-use components, and the potential …
The transformation game: Joining forces for verification
Transformation plays a key role in verification technology, conveying information across
different abstraction layers and underpinning the correctness, efficiency, and usability of …
different abstraction layers and underpinning the correctness, efficiency, and usability of …
Verified from scratch: program analysis for learners' programs
A Stahlbauer, C Frädrich, G Fraser - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Block-based programming languages like Scratch support learners by providing high-level
constructs that hide details and by preventing syntactically incorrect programs. Questions …
constructs that hide details and by preventing syntactically incorrect programs. Questions …
Software Verification with CPAchecker 3.0: Tutorial and User Guide (Extended Version)
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 …
configurable framework for software verification and testing. The framework provides many …
Towards automated static verification of GNU C programs
E Novikov, I Zakharov - … of System Informatics: 11th International Andrei P …, 2018 - Springer
Static verification based on such methods as Bounded Model Checking and
Counterexample-Guided Abstraction Refinement aims at non-interactive formal proving of …
Counterexample-Guided Abstraction Refinement aims at non-interactive formal proving of …
Conquering the extensional scalability problem for value-flow analysis frameworks
Modern static analyzers often need to simultaneously check a few dozen or even hundreds
of value-flow properties, causing serious scalability issues when high precision is required …
of value-flow properties, causing serious scalability issues when high precision is required …
A framework for the generation of monitor and plant model from event logs using process mining for formal verification of event-driven systems
This paper proposes a method for the automatic generation of a plant model and monitor
using process mining algorithms based on recorded event logs. The behavioral traces of the …
using process mining algorithms based on recorded event logs. The behavioral traces of the …
Model checking safety and liveness via k-induction and witness refinement with constraint generation
In this article, we revise our constraint-based abstraction refinement technique for checking
temporal logic properties of concurrent software systems. Our technique employs predicate …
temporal logic properties of concurrent software systems. Our technique employs predicate …
Menhir: Generic High-Speed FPGA Model-Checker
E Fournier, C Teodorov… - 2020 23rd Euromicro …, 2020 - ieeexplore.ieee.org
Among formal methods, model-checking offers a high-level of automation and can lower the
cost of the verification process. Two preliminary studies on FPGA model-checking show a …
cost of the verification process. Two preliminary studies on FPGA model-checking show a …