Title :
From monolithic to modular formal specification
Author_Institution :
Dept. of Comput. & Elrctr. Eng., Queensland Univ., Brisbane, Qld., Australia
Abstract :
Formal specification using mathematical text provides a sound basis for developing complex systems, especially safety-critical systems. The paper discusses three formal specification styles for state-based systems from monolithic, through Z to modular each illustrated by the same simple example. In each case, formal text which is left implicit in practice is identified and discussed. The paper includes a denotational semantics for operations within a modular system, including their conjunctive, parallel, choice and sequential composition. The importance of extending the semantics to unwritten formal text implicit in Z and modular style specifications is emphasised because misinterpretation of the implicit can have serious consequences
Keywords :
formal specification; programming language semantics; safety-critical software; Z specification; choice composition; complex system development; conjunctive composition; denotational semantics; formal text; mathematical text; modular formal specification; monolithic formal specification; parallel composition; safety-critical systems; sequential composition; state-based systems; Calculus; Computer science; Formal specifications;
Conference_Titel :
Formal Engineering Methods, 1998. Proceedings. Second International Conference on
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-8186-9198-0
DOI :
10.1109/ICFEM.1998.730576