Skip to main content

A Framework for Rule-Based Dynamic Adaptation

  • Conference paper
Trustworthly Global Computing (TGC 2010)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6084))

Included in the following conference series:

Abstract

We propose a new approach to dynamic adaptation, based on the combination of adaptation hooks provided by the adaptable application specifying where adaptation can happen, and adaptation rules external to the application, specifying when and how adaptation can be performed. We discuss different design choices that have to be considered when using such an approach, and then we propose a possible solution. We describe the solution in details, we apply it to a sample scenario and we implement it on top of the language Jolie.

Research supported by Projects FP7 EU FET ALLOW IST-324449, FET-GC II IST-2005-16004 Sensoria and FP7-231620 HATS.

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. Ardagna, D., Comuzzi, M., Mussi, E., Pernici, B., Plebani, P.: PAWS: A framework for executing adaptive web-service processes. IEEE Software 24(6), 39–46 (2007)

    Article  Google Scholar 

  2. Baresi, L., Guinea, S., Pasquale, L.: Self-healing BPEL processes with Dynamo and the JBoss rule engine. In: Proc. of ESSPE 2007, pp. 11–20. ACM Press, New York (2007)

    Google Scholar 

  3. Brun, Y., et al.: Engineering self-adaptive systems through feedback loops. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) SESAS 2009. LNCS, vol. 5525, pp. 48–70. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  4. Bucchiarone, A., et al.: Design for adaptation of service-based applications: Main issues and requirements. In: Proc. of WESOA 2009 (2009) (to appear)

    Google Scholar 

  5. Bucchiarone, A., Lluch Lafuente, A., Marconi, A., Pistore, M.: A formalisation of Adaptable Pervasive Flows. In: Proc. of WS-FM 2009 (2009) (to appear)

    Google Scholar 

  6. Bultan, T., Fu, X.: Specification of realizable service conversations using collaboration diagrams. Service Oriented Computing and Applications 2(1), 27–39 (2008)

    Article  Google Scholar 

  7. Colombo, M., Di Nitto, E., Mauri, M.: SCENE: A service composition execution environment supporting dynamic changes disciplined through rules. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 191–202. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

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

    Article  Google Scholar 

  9. Garlan, D., Schmerl, B.: Model-based adaptation for self-healing systems. In: Proc. of WOSS 2002, pp. 27–32. ACM Press, New York (2002)

    Google Scholar 

  10. Hallerbach, A., Bauer, T., Reichert, M.: Managing process variants in the process life cycle. In: Proc. of ICEIS, vol. (3-2), pp. 154–161 (2008)

    Google Scholar 

  11. Jolie team. Jolie website, http://www.jolie-lang.org/

  12. Jorba v0.1., http://www.jolie-lang.org/examples/tgc10/JoRBAv0.1.zip

  13. Karastoyanova, D., Houspanossian, A., Cilia, M., Leymann, F., Buchmann, A.P.: Extending BPEL for run time adaptability. In: Proc. of EDOC 2005, pp. 15–26. IEEE Press, Los Alamitos (2005)

    Google Scholar 

  14. Kongdenfha, W., Saint-Paul, R., Benatallah, B., Casati, F.: An aspect-oriented framework for service adaptation. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 15–26. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  15. Kramer, J., Magee, J.: Self-managed systems: an architectural challenge. In: Proc. of FOSE 2007, pp. 259–268 (2007)

    Google Scholar 

  16. Montesi, F., Guidi, C., Zavattaro, G.: Composing services with JOLIE. In: Proc. of ECOWS 2007, pp. 13–22. IEEE Press, Los Alamitos (2007)

    Google Scholar 

  17. Narendra, N.C., Ponnalagu, K., Krishnamurthy, J., Ramkumar, R.: Run-time adaptation of non-functional properties of composite web services using aspect-oriented programming. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 546–557. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  18. OASIS. Web Services Business Process Execution Language Version 2.0., http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html

  19. Perry, D.E., Wolf, A.L.: Foundations for the study of software architecture. SIGSOFT Softw. Eng. Notes 17(4), 40–52 (1992)

    Article  Google Scholar 

  20. Spanoudakis, G., Zisman, A., Kozlenkov, A.: A service discovery framework for service centric systems. In: Proc. of SCC 2005, pp. 251–259. IEEE Press, Los Alamitos (2005)

    Google Scholar 

  21. Taylor, R.N., van der Hoek, A.: Software design and architecture: The once and future focus of software engineering. In: Proc. of FOSE 2007, pp. 226–243 (2007)

    Google Scholar 

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

    Google Scholar 

  23. Verma, K., Gomadam, K., Sheth, A.P., Miller, J.A., Wu, Z.: The meteor-s approach for configuring and executing dynamic web processes. Technical report, University of Georgia, Athens (2005)

    Google Scholar 

  24. World Wide Web Consortium. Web Services Description Language (WSDL) 1.1., http://www.w3.org/TR/wsdl

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

Lanese, I., Bucchiarone, A., Montesi, F. (2010). A Framework for Rule-Based Dynamic Adaptation. In: Wirsing, M., Hofmann, M., Rauschmayer, A. (eds) Trustworthly Global Computing. TGC 2010. Lecture Notes in Computer Science, vol 6084. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15640-3_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15640-3_19

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-642-15640-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics