DocumentCode
3203325
Title
Modeling and reuse perspectives of inheritance can be reconciled
Author
Al-Ahmad, W. ; Steegmans, E.
Author_Institution
Dept. of Comput. Sci., American Univ. of Sharjah, United Arab Emirates
fYear
1999
fDate
1999
Firstpage
31
Lastpage
40
Abstract
In this paper, we present a new approach to integrate the two views of inheritance, conceptual modeling and code reuse. These two viewpoints are usually at odds i.e. to maximize reuse one should sacrifice modeling and vice versa. The integration of the two viewpoints in an object-oriented language is important, because both uses of inheritance are legitimate and useful. The integration takes place at two levels: code reuse occurs at the component-level and conceptual modeling occurs at the class-level. A component is a new abstraction mechanism similar to a class. In other words, we use two separate constructs to distinguish between the two perspectives of inheritance. The new approach enhances the use of inheritance as a code reuse and as a conceptual modeling tool
Keywords
inheritance; object-oriented languages; object-oriented programming; software reusability; abstraction mechanism; code reuse; conceptual modeling; inheritance; object-oriented language; Computer science; Displays; Educational institutions; Guidelines; Java; Object oriented modeling; Object oriented programming; Software reusability; Taxonomy; Zoology;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 1999. TOOLS 31. Proceedings
Conference_Location
Nanjing
Print_ISBN
0-7695-0393-4
Type
conf
DOI
10.1109/TOOLS.1999.796464
Filename
796464
Link To Document