A systematic literature review on counterexample explanation
Context: Safety is of paramount importance for cyber–physical systems in domains such as
automotive, robotics, and avionics. Formal methods such as model checking are one way to …
automotive, robotics, and avionics. Formal methods such as model checking are one way to …
The role of model checking in software engineering
Abstract Model checking is a formal verification technique. It takes an exhaustively strategy
to check hardware circuits and network protocols against desired properties. Having been …
to check hardware circuits and network protocols against desired properties. Having been …
Formal verification of infinite-state BIP models
We propose two expressive and complementary techniques for the verification of safety
properties of infinite-state BIP models. Both our techniques deal with the full BIP …
properties of infinite-state BIP models. Both our techniques deal with the full BIP …
Heuristic search for equivalence checking
N De Francesco, G Lettieri, A Santone… - Software & Systems …, 2016 - Springer
Equivalence checking plays a crucial role in formal verification since it is a natural relation
for expressing the matching of a system implementation against its specification. In this …
for expressing the matching of a system implementation against its specification. In this …
A bug reproduction approach based on directed model checking and crash traces
Reproducing a bug that caused a system to crash is an important task for uncovering the
causes of the crash and providing appropriate fixes. In this paper, we propose a novel crash …
causes of the crash and providing appropriate fixes. In this paper, we propose a novel crash …
Depth-first heuristic search for software model checking
J Maeoka, Y Tanabe, F Ishikawa - Computer and Information Science 2015, 2016 - Springer
Software model checkers, such as Java PathFinder (JPF), can be used to detect failures in
software. However, the state space explosion is a serious problem because the size of the …
software. However, the state space explosion is a serious problem because the size of the …
Combined global and local search for the falsification of hybrid systems
J Kuřátko, S Ratschan - Formal Modeling and Analysis of Timed Systems …, 2014 - Springer
In this paper we solve the problem of finding a trajectory that shows that a given hybrid
dynamical system with deterministic evolution leaves a given set of states considered to be …
dynamical system with deterministic evolution leaves a given set of states considered to be …
Exploration strategies for balancing efficiency and comprehensibility in model checking with ant colony optimization
T Kumazawa, M Takimoto… - Journal of Information and …, 2022 - Taylor & Francis
Model checking is a formal and automated verification technique to show that a software
system behaves in accordance with the given specification. Traditional model checking uses …
system behaves in accordance with the given specification. Traditional model checking uses …
Directed reachability for infinite-state systems
Numerous tasks in program analysis and synthesis reduce to deciding reachability in
possibly infinite graphs such as those induced by Petri nets. However, the Petri net …
possibly infinite graphs such as those induced by Petri nets. However, the Petri net …
Automata-Driven Partial Order Reduction and Guided Search for LTL Model Checking
In LTL model checking, a system model is synchronized using the product construction with
Büchi automaton representing all runs that invalidate a given LTL formula. An existence of a …
Büchi automaton representing all runs that invalidate a given LTL formula. An existence of a …