The Impact of Software Component Adaptors on Quality of Service Properties

Component adaptors often are used to bridge gaps between the functional requirements of a component and the functional specification of another one supposed to provide the needed services. As bridging functional mismatches is necessary, the use of adaptors is often unavoidable. This emphasises the relevance of a drawback of adaptor usage: The alteration of Quality of Service properties of the adapted component. That is especially nasty, if the original QoS properties of the component have been a major criteria for the choice of the respective component. Therefore, we give an overview of examples of the problem and highlight some approaches how to cope with it.

[1]  Wim Vanderperren,et al.  Towards a new component composition process , 2001, Proceedings. Eighth Annual IEEE International Conference and Workshop On the Engineering of Computer-Based Systems-ECBS 2001.

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

[3]  Specifying Contractual Use , Protocols and Quality Attributes for Software Components , 2003 .

[4]  Gabriel A. Moreno,et al.  Packaging Predictable Assembly , 2002, Component Deployment.

[5]  Jan Bosch,et al.  Design and use of software architectures - adopting and evolving a product-line approach , 2000 .

[6]  Ralf H. Reussner Parametrisierte Verträge zur Protokolladaption bei Software-Komponenten , 2001 .

[7]  Daniel M. Yellin,et al.  Protocols and the Semiautomatic Construction of Software Adaptors , 1994, OOPSLA 1994.

[8]  Paul Roe,et al.  Negotiable Interfaces for Components , 2002, J. Object Technol..

[9]  Svend Frølund,et al.  Quality-of-service specification in distributed object systems , 1998, Distributed Syst. Eng..

[10]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[11]  Antonio Brogi,et al.  Systematic Component Adaptation , 2002, Electron. Notes Theor. Comput. Sci..

[12]  Antonio Brogi,et al.  Dynamically Adapting the Behaviour of Software Components , 2002, COORDINATION.

[13]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[14]  Steffen Becker,et al.  Classifying Software Component Interoperability Errors to Support Component Adaption , 2004, CBSE.

[15]  J. Bosch Composition through Superimposition , 1996 .

[16]  Liam Murphy,et al.  A Methodology for Predicting the Performance of Component-Based Applications , 2003 .

[17]  Ralf Reussner,et al.  Automatic component protocol adaptation with the CoConut/J tool suite , 2003, Future Gener. Comput. Syst..