• DocumentCode
    2954667
  • Title

    Integrating object-oriented requirements specifications with formal notations

  • Author

    Lee, Jonathan ; Pan, Jiann-I ; Huang, Wei T.

  • Author_Institution
    Inst. of Comput. Sci. & Inf. Eng., Nat. Central Univ., Chung-Li, Taiwan
  • fYear
    1995
  • fDate
    5-8 Nov 1995
  • Firstpage
    34
  • Lastpage
    41
  • Abstract
    We propose an integration of an extension of Bailin´s object-oriented requirements specification (OOS) (1989) with a formal notation (Z), called OOSZ. The OOS is used to guide the derivation of Z specifications. In OOSZ a function process is converted into an operation schema. An entity process is manifested through a state schema, an instance creation operation schema and an abstract operation schema. Correctness conjectures are generated for verifying the consistency of intralevel and interlevel specifications. These are illustrated using the problem domain of Auto Banking Systems. The bringing together of diagrammatical and text elements of OOS specifications in Z notations offers three major benefits. First, the relationship, between ERD and EDFD is tightly coupled compared with Yourdon´s SA approach. Second, OOS specifications can be seen both as a structuring mechanism that helps in deriving Z specifications, and as a preliminary that assists in ascertaining the clients requirements. Third, Z specifications make it easier to identify omissions or errors
  • Keywords
    banking; formal specification; formal verification; object-oriented methods; specification languages; Auto Banking Systems; OOS; OOSZ; Yourdon SA approach; Z specifications; abstract operation schema; correctness conjectures; entity process; formal notations; function process; instance creation operation schema; object-oriented requirements specifications; operation schema; state schema; structured analysis; text elements; Banking; Computer science; Design for disassembly; Formal specifications; Programming; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 1995. Proceedings., Seventh International Conference on
  • Conference_Location
    Herndon, VA
  • ISSN
    1082-3409
  • Print_ISBN
    0-8186-7312-5
  • Type

    conf

  • DOI
    10.1109/TAI.1995.479851
  • Filename
    479851