Skip to main content

Dynamically Adaptive Systems through Automated Model Evolution Using Service Compositions

  • Conference paper
Software Composition (SC 2010)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6144))

Included in the following conference series:

Abstract

Runtime adaptability and delivered quality are two important concerns for every system. One way to achieve runtime adaptability is by specifying variants in the system model at design time to allow switching between runtime configurations. The fulfillment of system’s quality requirements depends on parameters that can change at runtime. In order to meet its quality requirements, the system must be able to dynamically adapt to changes that affect the delivered quality. We outline our approach to enhance system adaptability through automatic evolution of the system model. Our approach periodically updates the model by re-evaluating the delivered quality based on runtime information. We use a service composition model to represent the system functional requirements and annotate it with delivered quality evaluations. We ensure system runtime adaptability by selecting the variant to execute at runtime based on the evolved model.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Open Grid Forum: WS-Agreement specification, http://www.ogf.org/documents/GFD.107.pdf

  2. Marconi, A., Pistore, M., Traverso, P.: Automated composition of web services: the astro approach. IEEE Data Eng. Bull. 31(3), 23–26 (2008)

    Google Scholar 

  3. Klusch, M., Fries, B., Sycara, K.P.: Owls-mx: A hybrid semantic web service matchmaker for owl-s services. J. Web Sem. 7(2), 121–133 (2009)

    Google Scholar 

  4. Constantinescu, I., Binder, W., Faltings, B.: Service composition with directories. In: Löwe, W., Südholt, M. (eds.) SC 2006. LNCS, vol. 4089, pp. 163–177. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  5. Lamsweerde, A.: Reasoning about alternative requirements options. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds.) Conceptual Modeling: Foundations and Applications. LNCS, vol. 5600, pp. 380–397. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  6. Lamsweerde, A.: Requirements Engineering: From System Goals to UML Models to Software Specifications. Wiley, Chichester (2009)

    Google Scholar 

  7. BPEL: BPEL 2.0 standard specification, http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf

  8. Mosincat, A., Binder, W.: Transparent Runtime Adaptability for BPEL Processes. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 241–255. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  9. Mosincat, A., Binder, W.: Automated Performance Maintenance for Service Compositions. In: WSE, pp. 131–140 (2009)

    Google Scholar 

  10. Berger, J.: Statistical Decision Theory and Bayesian Analysis. Springer, Berlin (1999)

    Google Scholar 

  11. Romano, J.: Testing Statistical Hypotheses. Springer, Berlin (2005)

    MATH  Google Scholar 

  12. Epifani, I., Ghezzi, C., Mirandola, R., Tamburrelli, G.: Model evolution by run-time parameter adaptation. In: ICSE, pp. 111–121 (2009)

    Google Scholar 

  13. Meyn, S.P., Tweedie, R.L.: Markov Chains and Stochastic Stability. Springer, London (1993)

    MATH  Google Scholar 

  14. Raimondi, F., Skene, J., Emmerich, W.: Efficient online monitoring of web-service slas. In: SIGSOFT FSE, pp. 170–180 (2008)

    Google Scholar 

  15. Blair, G.S., Bencomo, N., France, R.B.: Models@ run.time. IEEE Computer 42(10), 22–27 (2009)

    Google Scholar 

  16. Oreizy, P., Gorlick, M.M., Taylor, R.N., Heimbigner, D., Johnson, G., Medvidovic, N., Quilici, A., Rosenblum, D.S., Wolf, A.L.: An architecture-based approach to self-adaptive software. IEEE Intelligent Systems 14(3), 54–62 (1999)

    Article  Google Scholar 

  17. Garlan, D., Cheng, S.W., Huang, A.C., Schmerl, B.R., Steenkiste, P.: Rainbow: Architecture-based self-adaptation with reusable infrastructure. IEEE Computer 37(10), 46–54 (2004)

    Google Scholar 

  18. Floch, J., Hallsteinsen, S.O., Stav, E., Eliassen, F., Lund, K., Gjørven, E.: Using architecture models for runtime adaptability. IEEE Software 23(2), 62–70 (2006)

    Article  Google Scholar 

  19. Maoz, S.: Using model-based traces as runtime models. IEEE Computer 42(10), 28–36 (2009)

    Google Scholar 

  20. Morin, B., Barais, O., Nain, G., Jéźequel, J.M.: Taming dynamically adaptive systems using models and aspects. In: ICSE, pp. 122–132 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mosincat, A., Binder, W., Jazayeri, M. (2010). Dynamically Adaptive Systems through Automated Model Evolution Using Service Compositions. In: Baudry, B., Wohlstadter, E. (eds) Software Composition. SC 2010. Lecture Notes in Computer Science, vol 6144. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14046-4_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14046-4_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14045-7

  • Online ISBN: 978-3-642-14046-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics