• 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