The widespread construction of software systems from pre-existing, independently developed software compo- nents will only occur when application builders can adapt software components to suit their needs We propose that software components provide two interfaces - one for behavior and one for adapting that behavior as needed The ADAPT framework presented in this paper supports both component designers in creating components that can easily be adapted, and application builders in adapting software components The motivating example, using JavaBeans, shows how adaptation, not customization, is the key to component-based software
Heineman, George T.
(1997). A Model for Designing Adaptable Software Components. .
Retrieved from: http://digitalcommons.wpi.edu/computerscience-pubs/220