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 :
بازگشت