A systematic literature review on counterexample explanation

AP Kaleeswaran, A Nordmann, T Vogel… - Information and Software …, 2022 - Elsevier
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 …

The role of model checking in software engineering

AK Karna, Y Chen, H Yu, H Zhong, J Zhao - Frontiers of Computer Science, 2018 - Springer
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 …

Formal verification of infinite-state BIP models

S Bliudze, A Cimatti, M Jaber, S Mover… - … for Verification and …, 2015 - Springer
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 …

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 …

A bug reproduction approach based on directed model checking and crash traces

M Nayrolles, A Hamou‐Lhadj, S Tahar… - Journal of Software …, 2017 - Wiley Online Library
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 …

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 …

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 …

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 …

Directed reachability for infinite-state systems

M Blondin, C Haase, P Offtermatt - … and Algorithms for the Construction and …, 2021 - Springer
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 …

Automata-Driven Partial Order Reduction and Guided Search for LTL Model Checking

PG Jensen, J Srba, NJ Ulrik, SM Virenfeldt - Verification, Model Checking …, 2022 - Springer
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 …