Abstract
Component selection and component adaptation are crucial problems in Component Based Software Engineering. In any component selection method, it is unrealistic to expect a perfect match between components needed and components available. Adapting the selected components to meet the specific need of the user is not an easy task. The aim of this research is to provide a formal mathematical model for component function adaptation. We introduce four component adaptation architectures for component functional adaptation. The behavior adaptation constraints for each architecture are discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Crnkovic, I., Larsson, M.: Building Reliable Component-Based Software Systems. Artech House publisher (2002)
Fox, M.R., Brogan, D.C., Paul, F., Reynolds, J.: Approximating component selection. In: 36th conference on Winter simulation, Winter Simulation Conference, pp. 429–434 (2004)
Haghpanah, N., Moaven, S., Habibi, J., Kargar, M., Yeganeh, S.H.: Approximation algorithms for software component selection problem. In: 14th Asia-Pacific Software Engineering Conference, Washington, DC, USA, pp. 159–166. IEEE Computer Society, Los Alamitos (2007)
Baker, P., Harman, M., Steinhofel, K., Skaliotis, A.: Search based approaches to component selection and prioritization for the next release problem. In: 22nd IEEE International Conference on Software Maintenance, Washington, DC, USA, pp. 176–185. IEEE Computer Society, Los Alamitos (2006)
Ines Mouakher, A.L., Souquieres, J.: Component adaptation: Specification and verification. In: 11th Intl. Workshop on Component Oriented Programming, HAL - CCSD, pp. 23–30 (2006)
Penix, J., Alexander, P.: Toward automated component adaptation. In: 9th International Conference on Software Engineering and Knowledge Engineering, Knowledge Systems Institute, pp. 535–542 (1997)
Hemer, D.: A formal approach to component adaptation and composition. In: 28th Australasian conference on Computer Science, Darlinghurst, Australia, pp. 259–266. Australian Computer Society, Inc. (2005)
Xiong, X., Weishi, Z.: The current state of software component adaptation. In: SKG 2005: Proceedings of the First International Conference on Semantics, Knowledge and Grid, Washington, DC, USA, p. 103. IEEE Computer Society, Los Alamitos (2005)
Floyd, R.: Assigning meaning to programs. In: Schwartz, J.T. (ed.) Symposium on Applied Mathematics, pp. 19–32. A.M.S (1967)
Hoare, C.A.R.: An axiomatic basis for computer programming. Commun. ACM 12(10), 576–580 (1969)
Frentiu, M.: Correctness: a very important quality factor in programming. Studia Universitas Babes-Bolyai, Seria Informatica L(1), 11–20 (2005)
Fox, M.R., Brogan, D.C., Paul, F., Reynolds, J.: Approximating component selection. In: 36th conference on Winter simulation, Winter Simulation Conference, pp. 429–434 (2004)
Baker, P., Harman, M., Steinhofel, K., Skaliotis, A.: Search based approaches to component selection and prioritization for the next release problem. In: 22nd IEEE International Conference on Software Maintenance, Washington, DC, USA, pp. 176–185. IEEE Computer Society, Los Alamitos (2006)
Haghpanah, N., Moaven, S., Habibi, J., Kargar, M., Yeganeh, S.H.: Approximation algorithms for software component selection problem. In: APSEC, pp. 159–166. IEEE Computer Society, Los Alamitos (2007)
Gesellensetter, L., Glesner, S.: Only the best can make it: Optimal component selection. Electron. Notes Theor. Comput. Sci. 176(2), 105–124 (2007)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Vescan, A. (2008). Component Adaptation Architectures A Formal Approach. In: Lovrek, I., Howlett, R.J., Jain, L.C. (eds) Knowledge-Based Intelligent Information and Engineering Systems. KES 2008. Lecture Notes in Computer Science(), vol 5179. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85567-5_40
Download citation
DOI: https://doi.org/10.1007/978-3-540-85567-5_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-85566-8
Online ISBN: 978-3-540-85567-5
eBook Packages: Computer ScienceComputer Science (R0)