Model-checking CSP-Z: strategy, tool support and industrial application

Citation
A. Mota et A. Sampaio, Model-checking CSP-Z: strategy, tool support and industrial application, SCI COMP PR, 40(1), 2001, pp. 59-96
Citations number
33
Categorie Soggetti
Computer Science & Engineering
Journal title
SCIENCE OF COMPUTER PROGRAMMING
ISSN journal
01676423 → ACNP
Volume
40
Issue
1
Year of publication
2001
Pages
59 - 96
Database
ISI
SICI code
0167-6423(200105)40:1<59:MCSTSA>2.0.ZU;2-U
Abstract
Model-checking is now widely accepted as an efficient method for analysing computer system properties, such as deadlock-freedom. Its practical applica bility is due to existing automatic tools which deal with tedious proofs. A nother research area of increasing interest is formal language integration where the capabilities of each language are used to capture precisely some aspects of a system, In this paper we propose a general strategy for model- checking CSP-Z specifications using as tool support the FDR model-checker. The CSP-Z language is a semantical integration of CSP and Z, such that CSP handles the concurrent aspects of a system, and Z the data structures part. We also present a modular approach for model-checking complex CSP-Z specif ications, specifically to verify deadlock-freedom. Finally, we present a CS P-Z specification for a subset of a real Brazilian artificial microssatelli te, and apply the proposed strategy to prove that this specification is dea dlock-free. (C) 2001 Elsevier Science B.V. Ail rights reserved.