User-Driven Abstraction for Model Checking
Software Engineering
2023-08-01 v1 Logic in Computer Science
Abstract
Model checking has found a role in the engineering of reactive systems. However, model checkers are still strongly limited by the size of the system description they can check. Here we present a technique in which a system is simplified prior to model checking by the application of abstraction rules. The rules can greatly reduce the state space of a system description and help in understanding why a system satisfies a property. We illustrate the use of the technique on examples, including Dekker's mutual exclusion algorithm.
Cite
@article{arxiv.2307.15820,
title = {User-Driven Abstraction for Model Checking},
author = {Glenn Bruns},
journal= {arXiv preprint arXiv:2307.15820},
year = {2023}
}
Comments
11 pages, 0 figures