Affiliation:
1. College of Computer Science, Northeastern University, Boston, MA
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference31 articles.
1. A laboratory for teaching object oriented thinking
2. Mixin-based inheritance
3. Demeter Research Group. Online Material on Adaptive Programming Demeter/Java and AP- PCs. http://www.ccs.neu.edu/research/demeter/ Demeter Research Group. Online Material on Adaptive Programming Demeter/Java and AP- PCs. http://www.ccs.neu.edu/research/demeter/
Cited by
30 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献