DocumentCode
2921700
Title
Generating Proof Obligation to Verify Object-Z Specification
Author
Wen, Zhicheng ; Miao, Huaikou ; Zeng, Hongwei
Author_Institution
Shanghai University, China
fYear
2006
fDate
Oct. 2006
Firstpage
38
Lastpage
38
Abstract
A formal specification is usable only if it is consistent or non-conflictive. In traditional programming languages, the consistency checking for program is performed at run time. But formal specifications are not executable in general. The syntax parsing and semantics checking in certain tools are not effective for the consistency checking sometimes. Hence, it is difficult to verify the consistency of a formal specification. This paper presents an approach to generating relevant proof obligations for Object-Z specification systemically. It aims to verify the consistency of a specification developed with Object-Z, which enables the specifier to gain confidence. Because Object-Z is an object-oriented formal specification language and has inheritance characteristic, we discuss it from several aspects and take into account the reuse of proof obligation emphatically. Finally, we make use of the theorem prover Z/EVES to analyze and verify the proof obligations.
Keywords
Computer languages; Formal specifications; Formal verification; Large-scale systems; Logic; Object oriented modeling; Programming; Set theory; State-space methods; Object-Z; formal specification; proof obligation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Advances, International Conference on
Conference_Location
Tahiti
Print_ISBN
0-7695-2703-5
Type
conf
DOI
10.1109/ICSEA.2006.261294
Filename
4031823
Link To Document