DocumentCode :
1631634
Title :
A modified inheritance mechanism enhancing reusability and maintainability in object-oriented languages
Author :
Xuandong, Li ; Guoliang, Zheng
Author_Institution :
Dept. of Comput. Sci., Nanjing Univ., China
fYear :
1996
Firstpage :
93
Lastpage :
102
Abstract :
In object-oriented languages, encapsulation and inheritance play an important part for software reusability and maintainability. The separation of subtyping and inheritance makes inheritance a more flexible mechanism reusing code. The main enhanced flexibility is that it is allowed for subclasses to redefine inherited methods to change their specifications. However, it results in an encapsulation issue derived from the semantics of inheritance, which compromises severely reusability and maintainability in object-oriented languages. The authors present a modified inheritance mechanism which overcomes this encapsulation issue, and give its denotational semantics. This modified inheritance mechanism has been introduced in NDOOP, an object-oriented extension of Pascal bing developed by them
Keywords :
computational linguistics; data encapsulation; data structures; inheritance; object-oriented languages; object-oriented programming; software maintenance; software reusability; NDOOP; denotational semantics; encapsulation; modified inheritance mechanism; object-oriented Pascal extension; object-oriented languages; software maintainability; software reusability; specifications; subclasses; subtyping; Computer languages; Computer science; Data encapsulation; Data structures; Object oriented programming; Software maintenance; Software reusability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 1996. Proceedings., 1996 Asia-Pacific
Conference_Location :
Seoul
Print_ISBN :
0-8186-7638-8
Type :
conf
DOI :
10.1109/APSEC.1996.566744
Filename :
566744
Link To Document :
بازگشت