ACM Home Page
Please provide us with feedback. Feedback
Adaptive plug-and-play components for evolutionary software development
Full text PdfPdf (2.57 MB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Vancouver, British Columbia, Canada
Pages: 97 - 116  
Year of Publication: 1998
ISBN:1-58113-005-8
Also published in ...
Authors
Mira Mezini  College of Computer Science, Northeastern University, Boston, MA
Karl Lieberherr  College of Computer Science, Northeastern University, Boston, MA
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 61,   Citation Count: 35
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/286936.286950
What is a DOI?

ABSTRACT

In several works on design methodologies, design patterns, and programming language design, the need for program entities that capture the patterns of collaboration between several classes has been recognized. The idea is that in general the unit of reuse is not a single class, but a slice of behavior affecting a set of collaborating classes. The absence of large-scale components for expressing these collaborations makes object-oriented programs more difficult to maintain and reuse, because functionality is spread over several methods and it becomes difficult to get the "big picture". In this paper, we propose Adaptive Plug and Play Components to serve this need. These components are designed such that they not only facilitate the construction of complex software by making the collaborations explicit, but they do so in a manner that supports the evolutionary nature of both structure and behavior.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
Demeter Research Group. Online Material on Adaptive Programming, Demeter/Java, and AP- PCs. http://www.ccs.neu.edu/research/demeter/
 
4
M. Fowler. UML distilled. Prentice Hall, 1997
 
5
6
7
 
8
 
9
I. Holland. The Design and Representation of Object-Oriented Components. PhD Thesis, Northeastern University, 1993.
10
 
11
R. Johnson and B. Foote. Designing Reusable Classes. In Journal o} Object-Oriented Programming, 1(2), pp. 22-35, June/July 1988.
12
 
13
Kiczales G., Lamping J., Mendhekar A, Maeda C., Lopes C. V., Loingtier J. M., Irwin J. Aspect- Oriented Programming. Invited Talk. In Proceedings o/ECOOP '97, LNCS 1241, pp. 220-243, 1997.
 
14
 
15
16
 
17
K. J. Lieberherr and B. Patt-Shamir. Traversals of Object Structures: Specification and Efficient implementation. TR NU-CCS-97-15, College of Computer Science, Northeastern University, 1997.
 
18
M. Mezini. Dynamic Object Evolution Without Name Collisions. in Proceedings o} ECOOP '97, LNCS 1241, pp. 190-219, 1997.
19
 
20
M. Mezini. Variation-Oriented Programming Beyond Classes and Inheritance PhD Thesis, University of Siegen, Germany, 1997.
 
21
22
 
23
T. Reenskaug et al. OORASS: Seamless Support for the Creation and Maintenance of Object Oriented Systems. In Journal o/ Object-Oriented Programming, Oct. 1992.
 
24
 
25
L. M. Seiter. Design Patterns/or Managing Evolution. Ph.D. Thesis, Northeastern University, 1996.
 
26
 
27
28
 
29
 
30
 
31

CITED BY  35

Collaborative Colleagues:
Mira Mezini: colleagues
Karl Lieberherr: colleagues