DocumentCode
1943614
Title
Towards More Flexible Development of Z Specifications
Author
Fu, Zheng ; Smith, Graeme
Author_Institution
Sch. of Inf. Technol. & Electr. Eng., Univ. of Queensland, Brisbane, QLD
fYear
2008
fDate
17-19 June 2008
Firstpage
281
Lastpage
288
Abstract
Formal specifications of software systems need to evolve in many ways during system development. Not only are changes required to refine the specification towards an implementation, they are also required in response to changes in requirements, or to incorporate different aspects of the system, e.g., fault tolerance or timing, initially ignored in order to simplify reasoning. This paper presents an approach for evolving Z specifications by the step-wise application of a number of simple rules. These rules not only document the specification´s evolution, but also make precise how safety properties of the system evolve with the specification. Hence, reasoning about these properties performed on the original specification need not be repeated on the new specification.
Keywords
formal specification; specification languages; Z specification; formal specification; software system; Degradation; Delay effects; Fault tolerant systems; Formal specifications; Information technology; Propagation delay; Safety; Software engineering; Software systems; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Theoretical Aspects of Software Engineering, 2008. TASE '08. 2nd IFIP/IEEE International Symposium on
Conference_Location
Nanjing
Print_ISBN
978-0-7695-3249-3
Type
conf
DOI
10.1109/TASE.2008.20
Filename
4549917
Link To Document