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
Link To Document :
بازگشت