• 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