loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Third Asia-Pacific Software Engineering Conference (APSEC'96)
A Modified Inheritance Mechanism Enhancing Reusability and Maintainability in Object-Oriented Languages
Seoul, SOUTH KOREA
December 04-December 07
ISBN: 0-8186-7638-8
Li XuanDong, Nanjing University
Zheng GuoLiang, Nanjing University
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. In this paper, we 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 we are developing.
Index Terms:
object-oriented programming languages, encapsulation, inheritance, software reuse, software maintenance.
Citation:
Li XuanDong, Zheng GuoLiang, "A Modified Inheritance Mechanism Enhancing Reusability and Maintainability in Object-Oriented Languages," apsec, pp.93, Third Asia-Pacific Software Engineering Conference (APSEC'96), 1996
Usage of this product signifies your acceptance of the Terms of Use.