English

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.

Keywords

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