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
Link To Document