| Adaptive plug-and-play components for evolutionary software development |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 13, Downloads (12 Months): 61, Citation Count: 35
|
|
|
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
|
Patrick Steyaert , Wim Codenie , Theo D'Hondt , Koen De Hondt , Carine Lucas , Marc Van Limberghen, Nested Mixin-Methods in Agora, Proceedings of the 7th European Conference on Object-Oriented Programming, p.197-219, July 26-30, 1993
|
| |
27
|
|
 |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
CITED BY 35
|
|
Johan Larsson, Calculating in an object-oriented iterator-view-generator framework, Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum), p.147-148, January 2000, Minneapolis, Minnesota, United States
|
|
|
|
|
|
|
|
|
Eddy Truyen , Bart Vanhaute , Bo Nørregaard Jørgensen , Wouter Joosen , Pierre Verbaeton, Dynamic and selective combination of extensions in component-based applications, Proceedings of the 23rd International Conference on Software Engineering, p.233-242, May 12-19, 2001, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
Peri Tarr , Harold Ossher , William Harrison , Stanley M. Sutton, Jr., N degrees of separation: multi-dimensional separation of concerns, Proceedings of the 21st international conference on Software engineering, p.107-119, May 16-22, 1999, Los Angeles, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Renaud Pawlak , Lionel Seinturier , Laurence Duchien , Gérard Florin , Fabrice Legond-Aubry , Laurent Martelli, JAC: an aspect-based distributed dynamic framework, Software—Practice & Experience, v.34 n.12, p.1119-1148, October 2004
|
|
|
|
|
|
|
|
|
|
|
|
Wim Vanderperren , Davy Suvée , Bart Verheecke , María Agustina Cibrán , Viviane Jonckers, Adaptive programming in JAsCo, Proceedings of the 4th international conference on Aspect-oriented software development, p.75-86, March 14-18, 2005, Chicago, Illinois
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|