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