• DocumentCode
    324447
  • Title

    Implementing reusable object-oriented components

  • Author

    Smaragdakis, Yannis ; Batory, Don

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    1998
  • fDate
    2-5 Jun 1998
  • Firstpage
    36
  • Lastpage
    45
  • Abstract
    Object oriented (OO) classes are generally not reusable because they are not meaningful in isolation; most classes only have meaning as members of cooperating suites of classes (e.g., design patterns). These suites usually arise in designs, but rarely exist as encapsulated entities in OO implementations. We present a method for directly mapping cooperating suites of classes into encapsulated C++ implementations. Our method is an improvement over the VanHilst and Notkin approach (M. VanHilst and D. Notkin, 1996) for implementing collaboration based designs and constitutes a step towards more reusable (object oriented) components
  • Keywords
    C language; data encapsulation; object-oriented languages; object-oriented programming; software reusability; OO implementations; collaboration based designs; cooperating suites; design patterns; encapsulated C++ implementations; encapsulated entities; object oriented classes; reusable object oriented components; Collaboration; Collaborative work; Computer languages; Design methodology; Laboratories; Large-scale systems; Object oriented modeling; Object oriented programming; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reuse, 1998. Proceedings. Fifth International Conference on
  • Conference_Location
    Victoria, BC
  • ISSN
    1085-9098
  • Print_ISBN
    0-8186-8377-5
  • Type

    conf

  • DOI
    10.1109/ICSR.1998.685728
  • Filename
    685728