Model checking and abstraction to the aid of parameterized systems (a survey)
✍ Scribed by Lenore Zuck; Amir Pnueli
- Publisher
- Elsevier Science
- Year
- 2004
- Tongue
- English
- Weight
- 433 KB
- Volume
- 30
- Category
- Article
- ISSN
- 1477-8424
No coin nor oath required. For personal study only.
✦ Synopsis
Parameterized systems are systems that involve numerous instantiations of the same ÿnite-state module, and depend on a parameter which deÿnes their size. Examples of parameterized systems include sensor systems, telecommunication protocols, bus protocols, cache coherence protocols, and many other protocols that underly current state-of-the-art systems. Formal veriÿcation of parameterized systems is known to be undecidable (Inform. Process. Lett. 22 (6)) and thus cannot be automated. Recent research has shown that it is often the case that a combination of methodologies allows to reduce the problem of veriÿcation of a parameterized system into the problem of veriÿcation of a ÿnite-state system, that can be automatically veriÿed.
This paper describes several recent methodologies, based on model checking and abstraction. We start with the method of invisible auxiliary assertions that combines a small-model theorem with heuristics to automatically generate auxiliary constructs used in proofs of correctness of parameterized systems. We also describe the method of counter abstraction that o ers simple liveness proofs for many parameterized systems, and discuss novel methodologies of using counter abstraction to automatically verify that probabilistic parameterized system satisfy their temporal speciÿcations with probability 1.
📜 SIMILAR VOLUMES
## Abstract The Transcontinental Pipeline, Transco, is a 10,560‐mile line that traverses the US, transporting natural gas from its source in the Gulf of Mexico to the East Coast. Petia Morozov describes the postwar engineering feat that made the pipeline a reality, and also reveals the web of myria