The widespread construction of software systems from pre-existing, independently developed software components 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. 1 INTRODUCTION An important aim of software engineering is to produce reliable and robust software systems. As ...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
International audienceSoftware components are now widely used in the development of systems. However...
International audienceSoftware components are now widely used in the development of systems. However...
The construction of software systems from pre-existing, independently developed software components ...
The widespread construction of software systems from pre-existing, independently developed software ...
The construction of software systems from pre-existing, independently developed software components ...
The recent interest in carrying out software engineering in a distributed manner could lead to a fut...
Adapting existing code to include additional functional- ity or behavior is a common theme in softwa...
Abstract Adapting existing code to include additional functionality or behavior is a common theme in...
none4This paper describes a Java-based framework for developing component-based software systems sup...
This paper focuses on the need to adapt software components and software architectures. Too often, e...
Abstract. This paper deals with the issue of software adaptation. We focus on Component-Based Softwa...
An adaptive component is a component that is able to adapt its behavior to di erent execution contex...
This paper describes a Java-based framework for developing componentbased software systems supportin...
AbstractSoftware components are now widely used in the development of systems. However, incompatibil...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
International audienceSoftware components are now widely used in the development of systems. However...
International audienceSoftware components are now widely used in the development of systems. However...
The construction of software systems from pre-existing, independently developed software components ...
The widespread construction of software systems from pre-existing, independently developed software ...
The construction of software systems from pre-existing, independently developed software components ...
The recent interest in carrying out software engineering in a distributed manner could lead to a fut...
Adapting existing code to include additional functional- ity or behavior is a common theme in softwa...
Abstract Adapting existing code to include additional functionality or behavior is a common theme in...
none4This paper describes a Java-based framework for developing component-based software systems sup...
This paper focuses on the need to adapt software components and software architectures. Too often, e...
Abstract. This paper deals with the issue of software adaptation. We focus on Component-Based Softwa...
An adaptive component is a component that is able to adapt its behavior to di erent execution contex...
This paper describes a Java-based framework for developing componentbased software systems supportin...
AbstractSoftware components are now widely used in the development of systems. However, incompatibil...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
International audienceSoftware components are now widely used in the development of systems. However...
International audienceSoftware components are now widely used in the development of systems. However...