DocumentCode
281374
Title
Formal specification in Z as a design and documentation tool
Author
Bowen, J.P.
Author_Institution
Oxford Univ., UK
fYear
1988
fDate
11-15 Jul 1988
Firstpage
164
Lastpage
168
Abstract
A general specification language, Z, based on set theory and developed at Oxford University is presented. A major advantage of a formal notation is that it is precise and unambiguous and thus the formal notation always provides the definitive description in the case of any misunderstanding. A number of examples are discussed, including network services, window systems, and microprocessor instruction sets. This paper is split into two main parts. The first half deals with the nature of formal specification and why it should be used. Additionally, a brief introduction to Z and how it is used is also presented in general terms, without covering the notation itself. The second half of the paper deals with the experiment gained using Z for the design and documentation of network services and during some case studies of existing systems. Finally some conclusions are drawn about the advantages and disadvantages of using a formal approach
Keywords
formal languages; set theory; software engineering; software tools; specification languages; system documentation; Z; documentation tool; formal notation; formal specification; microprocessor instruction sets; network services; set theory; software engineering; specification language; window systems;
fLanguage
English
Publisher
iet
Conference_Titel
Software Engineering, 1988 Software Engineering 88., Second IEE/BCS Conference:
Conference_Location
Liverpool
Type
conf
Filename
196381
Link To Document