(Enter summary)
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. In this paper 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... (Update)
Context of citations to this paper: More
...as the layers are reusable and exchangeable. Mixin layers have been successfully employed to build systems in GenVoca [2] 3] 4] [18]. The existing implementations for mixin layers [3] 17] are scalable as compared to earlier approaches e.g. the VanHilst and Notkin...
...such that the parameter (superclass) of the outer mixin determines the parameters (superclasses) of inner mixins. In previous work [4][24][25] we showed how mixin layers solve the scalability problems of the VanHilst and Notkin method and result into elegant implementations...
Cited by: More
An Extensible Framework for Information.. - Luebke, Richmond.. (2003)
(Correct)
Unknown -
(Correct)
Mixin Layers: An Object-Oriented Implementation Technique.. - Smaragdakis, Batory
(Correct)
Similar documents (at the sentence level):
19.3%: Implementing Large-Scale Object-Oriented Components - Smaragdakis (1999)
(Correct)
Active bibliography (related documents): More All
0.5: Implementing Layered Designs with Mixin Layers - Smaragdakis, Batory (1998)
(Correct)
0.3: A Perspective of Generative Reuse - Biggerstaff (1997)
(Correct)
0.2: Mixin-Based Programming in C++ - Smaragdakis, Batory (2000)
(Correct)
Similar documents based on text: More All
0.1: DiSTiL: a Transformation Library for Data Structures - Smaragdakis, Batory (1997)
(Correct)
0.1: Scoping Constructs for Software Generators - Smaragdakis, Batory
(Correct)
0.1: Separation of Concerns and Typing: A First Stab - Hafedh Mili Joumana
(Correct)
Related documents from co-citation: More All
8: Implementing Layered Designs with Mixin-Layers
- Smaragdakis, Batory
8: The design and implementation of hierarchical software systems with reusable com..
- Batory, O'Malley - 1992
7: Mixin-based inheritance
- Bracha, Cook - 1990
BibTeX entry: (Update)
Y. Smaragdakis and D. Batory, "Implementing Reusable Object-Oriented Components", to appear at the 5th International Conference on Software Reuse (ICSR `98). See ftp:// ftp.cs.utexas.edu/pub/predator/icsrtemp.ps. http://citeseer.ist.psu.edu/article/smaragdakis98implementing.html More
@inproceedings{ smaragdakis98reusable,
author = "Yannis Smaragdakis and Don Batory",
title = "Implementing Reusable Object-Oriented Components",
booktitle = "5th International Conference on Software Reuse",
address = "Victoria, Canada",
year = "1998",
url = "citeseer.ist.psu.edu/article/smaragdakis98implementing.html" }
Citations (may not include all citations):
2157
Design Patterns: Elements of Reusable Object-Oriented Softwa.. (context) - Gamma, Helm et al. - 1994
308
Designing Reusable Classes (context) - Johnson, Foote - 1988
195
The Design and Implementation of Hierarchical Software Syste..
- Batory, O'Malley - 1992
190
Contracts: Specifying Behavioral Compositions in Object-Orie.. (context) - Helm, Holland et al. - 1990
80
Specifying Reusable Components Using Contracts
- Holland - 1992
70
Scalable Software Libraries (context) - Batory, Singhal et al. - 1993
66
A Laboratory for Teaching Object-Oriented Thinking (context) - Beck, Cunningham - 1989
63
Implementing Layered Designs with Mixin Layers
- Smaragdakis, Batory - 1998
63
Using Role Components to Implement Collaboration-Based Desig..
- VanHilst, Notkin - 1996
62
Reusing and Interconnecting Software Components (context) - Goguen - 1986
55
OORASS: Seamless Support for the Creation and Maintenance of.. (context) - Reenskaug, Anderson et al. - 1992
45
The Library Scaling Problem and the Limits of Concrete Compo.. (context) - Biggerstaff - 1994
43
JTS: Tools for Implementing Domain-Specific Languages
- Batory, Lofaso et al. - 1998
32
DiSTiL: a Transformation Library for Data Structures
- Smaragdakis, Batory
13
A Programming Language for Writing Domain-Specific Software ..
- Singhal - 1996
13
Decoupling Change From Design
- VanHilst, Notkin - 1996
11
Intelligent Components and Software Generators
- Batory - 1997
9
P2: A Lightweight DBMS Generator (context) - Batory, Thomas
6
Using C++ Templates to Implement Role-Based Designs
- VanHilst, Notkin - 1996
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cs.utexas.edu/users/schwartz/pub.htm): More
Memory Simulators and Software Generators - Jimenez-Perez, Batory
(Correct)
P++: A Language for Large-Scale Reusable Software Components - Singhal, Batory (1993)
(Correct)
Achieving Reuse with Software System Generators - Batory, Dasari, Geraci.. (1995)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC