• DocumentCode
    318426
  • Title

    Modular reasoning in Object-Z

  • Author

    Griffiths, Alena

  • Author_Institution
    Sch. of Inf. Technol., Queensland Univ., Qld., Australia
  • fYear
    1997
  • fDate
    2-5 Dec 1997
  • Firstpage
    140
  • Lastpage
    149
  • Abstract
    One of the tasks of a formal specification validation activity is to prove that systems described by the specification exhibit certain properties. For specifications describing large and complex systems, this can be difficult. Modular reasoning is an approach to this task in which one views a system as a number of smaller; simpler components, and where one attempts to carry out most of the reasoning at the component level. The paper describes a framework for conducting modular reasoning about Object-Z specifications. Using the strictly modular semantics of Object-Z as a foundation, the author formalises the notions of object property and system property. She presents results that enable object properties, which are the product of modular reasoning, to be used in the proof of system properties. The ideas are illustrated via the specification and partial validation of a small example
  • Keywords
    formal specification; object-oriented methods; object-oriented programming; program verification; Object-Z; complex systems; formal specification validation; large systems; modular reasoning; modular semantics; object property; partial validation; proof; system property; Formal specifications; Information technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1997. Asia Pacific ... and International Computer Science Conference 1997. APSEC '97 and ICSC '97. Proceedings
  • Print_ISBN
    0-8186-8271-X
  • Type

    conf

  • DOI
    10.1109/APSEC.1997.640171
  • Filename
    640171