Skip to main content

Component Adaptation Architectures A Formal Approach

  • Conference paper
  • 3331 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5179))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Crnkovic, I., Larsson, M.: Building Reliable Component-Based Software Systems. Artech House publisher (2002)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. 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)

    Chapter  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. Floyd, R.: Assigning meaning to programs. In: Schwartz, J.T. (ed.) Symposium on Applied Mathematics, pp. 19–32. A.M.S (1967)

    Google Scholar 

  10. Hoare, C.A.R.: An axiomatic basis for computer programming. Commun. ACM 12(10), 576–580 (1969)

    Article  MATH  Google Scholar 

  11. Frentiu, M.: Correctness: a very important quality factor in programming. Studia Universitas Babes-Bolyai, Seria Informatica L(1), 11–20 (2005)

    MathSciNet  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. 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)

    Google Scholar 

  15. Gesellensetter, L., Glesner, S.: Only the best can make it: Optimal component selection. Electron. Notes Theor. Comput. Sci. 176(2), 105–124 (2007)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ignac Lovrek Robert J. Howlett Lakhmi C. Jain

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics