DocumentCode :
3347897
Title :
Refinement and verification of concurrent systems specified in Object-Z and CSP
Author :
Smith, Graeme ; Derrick, John
Author_Institution :
Fachbereich Inf., Tech. Univ. Berlin, Germany
fYear :
1997
fDate :
12-14 Nov. 1997
Firstpage :
293
Lastpage :
302
Abstract :
The formal development of large or complex systems can often be facilitated by the use of more than one formal specification language. Such a combination of languages is particularly suited to the specification of concurrent or distributed systems, where both the modelling of processes and state is necessary. This paper presents an approach to refinement and verification of specifications written using a combination of Object-Z and CSP (communicating sequential processes). A common semantic basis for the two languages enables a unified method of refinement to be used, based upon CSP refinement. To enable state-based techniques to be used for the Object-Z components of a specification, we develop state-based refinement relations which are sound and complete with respect to CSP refinement. In addition, a verification method for static and dynamic properties is presented. The method allows us to verify properties of the CSP system specification in terms of its component Object-Z classes by using the laws of the CSP operators together with the logic for Object-Z.
Keywords :
algebraic specification; communicating sequential processes; formal specification; formal verification; large-scale systems; multiprocessing programs; multiprocessing systems; object-oriented languages; specification languages; CSP operators; Object-Z; communicating sequential processes; completeness; complex systems; concurrent systems refinement; concurrent systems verification; distributed systems; dynamic properties; formal development; formal specification languages; logic; process modelling; semantics; soundness; state modelling; state-based refinement relations; static properties; Algebra; Data structures; Distributed processing; Formal specifications; Laboratories; Logic; Specification languages; Vehicle dynamics; Vehicles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Engineering Methods., 1997. Proceedings., First IEEE International Conference on
Conference_Location :
Hiroshima, Japan
Print_ISBN :
0-8186-8002-4
Type :
conf
DOI :
10.1109/ICFEM.1997.630436
Filename :
630436
Link To Document :
بازگشت