• DocumentCode
    2209679
  • Title

    Polymorphic Extensions to Object-Z Specifications

  • Author

    Waheed, Tabinda ; Khan, Muhammad Uzair ; Nadeem, Aamer

  • Author_Institution
    Centre for Software Dependability, Mohammad Ali Jinnah Univ.
  • fYear
    2006
  • fDate
    14-17 Nov. 2006
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Inheritance and polymorphism are powerful constructs of object-oriented paradigm, which are supported by almost all object-oriented programming languages. However, majority of existing formal specification languages lack concrete support for polymorphism. For this reason, we propose polymorphic extensions to object-Z, a formal specification language commonly used for object-oriented systems, by defining several novel notations specific to polymorphism. We also define a schema policy that determines the actual late binding of the object with the corresponding reference. We then demonstrate the usability of these extensions by applying them on an example
  • Keywords
    formal specification; object-oriented languages; object-oriented programming; polymorphism; formal specification language; object-Z specification; object-oriented programming language; polymorphism; Concrete; Formal languages; Formal specifications; Object oriented programming; Software systems; Specification languages; Sun; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    TENCON 2006. 2006 IEEE Region 10 Conference
  • Conference_Location
    Hong Kong
  • Print_ISBN
    1-4244-0548-3
  • Electronic_ISBN
    1-4244-0549-1
  • Type

    conf

  • DOI
    10.1109/TENCON.2006.344157
  • Filename
    4142626