Adaptation of Software Components

One of the many difficulties in making Component-Based Software Engineering (CBSE) a reality is the adaptation of software components that may be required when constructing applications from COTS components. We surveyed the literature to discover various approaches to component adaptation and evaluated these approaches against a set of requirements for component adaptation mechanisms. We also discuss differences between adaptation of software components and extension of object-oriented classes.

[1]  Ian Welch,et al.  Adaptation of Connectors in Software Architectures , 1998, ECOOP Workshops.

[2]  Edward V. Berard,et al.  Essays on object-oriented software engineering (vol. 1) , 1993 .

[3]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[4]  Alan W. Brown,et al.  The Current State , 2016 .

[5]  Daniel M. Yellin,et al.  Protocol specifications and component adaptors , 1997, TOPL.

[6]  Urs Hölzle,et al.  Integrating Independently-Developed Components in Object-Oriented Languages , 1993, ECOOP.

[7]  Lui Sha,et al.  Evolving dependable real-time systems , 1996, 1996 IEEE Aerospace Applications Conference. Proceedings.

[8]  George T. Heineman,et al.  Composing Software Systems from Adaptable Software Components , 1997 .

[9]  Cristina V. Lopes,et al.  Open Implementation Design Guidelines , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[10]  George T. Heineman A model for designing adaptable software components , 2000, SOEN.

[11]  Edward V. Berard,et al.  Essays on object-oriented software engineering , 1992 .

[12]  Urs Hölzle,et al.  Binary Component Adaptation , 1997, ECOOP.

[13]  George T. Heineman Adaptation and software architecture , 1998, ISAW '98.

[14]  Peyman Oreizy,et al.  Architecture-based runtime software evolution , 1998, Proceedings of the 20th International Conference on Software Engineering.

[15]  David Garlan,et al.  Acme: an architecture description interchange language , 1997, CASCON.

[16]  Peyman Oreizy,et al.  Using object-oriented typing to support architectural design in the C2 style , 1996, SIGSOFT '96.