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 :
بازگشت