DocumentCode
2675402
Title
The benefits of formal specification are not automatic
Author
Paynter, S.E.
Author_Institution
Dynamics Div., British Aerosp. DefenceLtd., Filton, UK
fYear
1995
fDate
34838
Firstpage
42430
Lastpage
42432
Abstract
It is often claimed that the use of formal specification languages gives rise to the desirable properties of clarity and abstraction in specifications, and that their use leads to the early detection of ambiguity and inconsistencies in requirements. This paper reports on a case study in the use of Z to specify the software functionality of a subsystem in a hard real-time application (a missile system) where each of these benefits failed to follow automatically from producing the Z specification. The reasons why these benefits failed to materialise are discussed, and it is concluded that although formal notations can give rise to these benefits, they are harder to realise in real-time embedded software than the `data-processing´ systems often used as examples in academic papers
Keywords
formal specification; real-time systems; specification languages; Z; data processing systems; formal notations; formal specification; formal specification languages; hard real-time application; real-time embedded software; requirements; software functionality;
fLanguage
English
Publisher
iet
Conference_Titel
Practical Application of Formal Methods, IEE Colloquium on
Conference_Location
London
Type
conf
DOI
10.1049/ic:19950706
Filename
477885
Link To Document