Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 6500))

Abstract

The advances in modern technology development and future technology changes dictate new challenges and requirements to the engineering and provision of services and service-based systems (SBS). These services and systems should become drastically more flexible; they should be able to operate and evolve in highly dynamic environments and to adequately react to various changes in these environments. In these settings, adaptability becomes a key feature of services as it provides a way for an application to continuously change itself in order to satisfy new contextual requirements.

Events and conditions triggering application adaptation include: changes in the infrastructural layer of the application due to quality of service changes; changes of the (hybrid) application context and location; changes of the user types, preferences, and constraints that require application customization and personalization as a means to adapt the application behavior to a particular user; changes in the functionalities provided by the component services that requires modifying the way in which services are composed and coordinated; and changes in the way the service is being used and managed by its consumers, which in turn leads to changes in the application requirements.

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. DOPLER: An Adaptable Tool Suite for Product Line Engineering, volume 2. IEEE Computer Society (2007)

    Google Scholar 

  2. Adams, M., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P.: Facilitating flexibility and dynamic exception handling in workflows through worklets. In: Short Paper Proceedings at (CAiSE), Porto, Portugal. CEUR Workshop Proc., vol. 161 (2005)

    Google Scholar 

  3. Aksit, M., Choukair, Z.: Dynamic, Adaptive and Reconfigurable Systems Overview and Prospective Vision. In: ICDCS Workshops, p. 84 (2003)

    Google Scholar 

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

  5. Ardagna, D., Pernici, B.: Adaptive Service Composition in Flexible Processes. IEEE Trans. Software Eng. 33(6), 369–384 (2007)

    Article  Google Scholar 

  6. Baresi, L., Guinea, S., Pasquale, L.: Self-healing BPEL processes with Dynamo and the JBoss rule engine. In: ESSPE ’07: International workshop on Engineering of software services for pervasive environments, pp. 11–20 (2007)

    Google Scholar 

  7. Baresi, L., Ghezzi, C., Guinea, S.: Towards Self-healing Service Compositions. In: First Conference on the PRInciples of Software Engineering (PRISE’04), pp. 11–20 (2004)

    Google Scholar 

  8. Benatallah, B., Casati, F., Grigori, D., Nezhad, H.R.M., Toumani, F.: Developing Adapters for Web Services Integration. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 415–429. Springer, Heidelberg (2005)

    Google Scholar 

  9. Bianculli, D., Jurca, R., Binder, W., Ghezzi, C., Faltings, B.V.: Automated Dynamic Maintenance of Composite Services Based on Service Reputation. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 449–455. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  10. Brogi, A., Popescu, R.: Automated generation of BPEL adapters. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 27–39. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  11. Canfora, G., di Penta, M., Esposito, R., Villani, M.L.: QoS-Aware Replanning of Composite Web Services. In: ICWS 2005 Proc., Orlando (2005)

    Google Scholar 

  12. Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Workflow evolution. Data Knowl. Eng. 24(3), 211–238 (1998)

    Article  Google Scholar 

  13. Cavallaro, L., Di Nitto, E.: An Approach to Adapt Service Requests to Actual Service Interfaces. In: SEAMS ’08: Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems, New York, NY, USA, pp. 129–136. ACM Press (2008)

    Google Scholar 

  14. Chafle, G., Dasgupta, K., Kumar, A., Mittal, S., Srivastava, B.: Adaptation in Web Service Composition and Execution. In: International Conference on Web Services - ICWS, pp. 549–557 (2006)

    Google Scholar 

  15. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2001)

    Google Scholar 

  16. Clotet, R., Dhungana, D., Franch, X., Grünbacher, P., Lôpez, L., Marco, J., Seyff, N.: Dealing with Changes in Service-Oriented Computing Through Integrated Goal and Variability Modelling. In: Proceedings 2nd International Workshop on VaMoS (2008)

    Google Scholar 

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

  18. Console, L., Fugini, M.G.: The WS-Diamond Team:WS-DIAMOND: an approach to Web Services - DIAgnosability, MONitoring and Diagnosis. In: e-Challenges Conf. 2007, The Hague (Oct. 2007)

    Google Scholar 

  19. Coplien, J., Hoffman, D., Weiss, D.: Commonality and Variability in Software Engineering. IEEE Software 15(6), 37–45 (1998)

    Article  Google Scholar 

  20. Czarnecki, K., Helsen, S., Eisenecker, U.: Formalizing Cardinality-based Feature Models and Their Specialization. Software Process: Improvement and Practice 10(1), 7–29 (2005)

    Article  Google Scholar 

  21. Dumas, M., Spork, M., Wang, K.: Adapt or perish: Algebra and visual notation for service interface adaptation. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 65–80. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  22. Eder, J., Liebhart, W.: Workflow recovery. In: Proc. of IFCIS Int. Conf. on Cooperative Information Systems (CoopIS), Brussels, Belgium, pp. 124–134. IEEE Computer Society Press, Los Alamitos (1996)

    Chapter  Google Scholar 

  23. Erradi, A., Maheshwari, P., Tosic, V.: Policy-driven middleware for self-adaptation of web services compositions. In: van Steen, M., Henning, M. (eds.) Middleware 2006. LNCS, vol. 4290, pp. 62–80. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  24. Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Workflow Evolution. In: Thalheim, B. (ed.) ER 1996. LNCS, vol. 1157, Springer, Heidelberg (1996)

    Google Scholar 

  25. Gao, T., Ma, H., Yen, I.-L., Bastani, F., Tsai, W.T.: Toward QoS analysis of adaptive service-oriented architecture. In: Toward QoS analysis of adaptive service-oriented architecture (SOSE), pp. 219–226 (2005)

    Google Scholar 

  26. Gomaa, H., Barber, M.: Designing Software Product Lines With UML: From Use Cases to Pattern-Based Software Architectures. Addison-Wesley, Reading (2004)

    Google Scholar 

  27. Hagen, C., Alonso, G.: Exception handling in workflow management systems. IEEE Trans. Software Eng. 26(10), 943–958 (2000)

    Article  Google Scholar 

  28. Hallerbach, A., Bauer, T., Reichert, M.: Managing Process Variants in the Process Lifecycle. In: 10th Int’l Conf. on Enterprise Information Systems (2008)

    Google Scholar 

  29. Hallsteinsen, S.O., Stav, E., Solberg, A., Floch, J.: Using Product Line Techniques to Build Adaptive Systems. In: SPLC, pp. 141–150 (2006)

    Google Scholar 

  30. Hamadi, R., Benatallah, B.: Recovery nets: Towards self-adaptive workflow systems. In: Zhou, X., Su, S., Papazoglou, M.P., Orlowska, M.E., Jeffery, K. (eds.) WISE 2004. LNCS, vol. 3306, pp. 439–453. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  31. Illner, S., Pohl, A., Krumm, H., Luck, I., Manka, D., Sparenberg, T.: Automated runtime management of embedded service systems based on design-time modeling and model transformation. In: 3rd IEEE International Conference on Industrial Informatics, pp. 134–139 (2005)

    Google Scholar 

  32. Kang, K.C., Kim, S., Lee, J., et al.: FORM: A Feature-oriented Reuse Method with Domain-specific Reference Architectures. Annals of Software Engineering 5, 143–168 (1998)

    Article  Google Scholar 

  33. Kazhamiakin, R., Metzger, A., Pistore, M.: Towards correctness assurance in adaptive service-based applications. In: Mähönen, P., Pohl, K., Priol, T. (eds.) ServiceWave 2008. LNCS, vol. 5377, pp. 25–37. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  34. Ketfi, A., Belkhatir, N., Cunin, P.-Y.: Dynamic Updating of Component-based Applications. In: SERP (2002)

    Google Scholar 

  35. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  36. Bockle, G., Pohl, K., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, New York (2005)

    MATH  Google Scholar 

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

  38. Ly, L.T., Rinderle, S., Dadam, P.: Integration and Verification of Semantic Constraints in Adaptive Process Management Systems. Data Knowl. Eng. 64(1), 3–23 (2008)

    Article  Google Scholar 

  39. McKinley, P.K., Sadjadi, S.M., Kasten, E.P., Cheng, B.H.C.: A Taxonomy of Compositional Adaptation. Technical report, Department of Computer Science and Engineering, Michigan State University (2004)

    Google Scholar 

  40. Modafferi, S., Mussi, E., Pernici, B.: Sh-bpel: a self-healing plug-in for ws-bpel engines. In: Proceedings of the 1st Workshop on Middleware for Service Oriented Computing, MW4SOC 2006, Melbourne, Australia, November 27 - December 01, 2006, pp. 48–53 (2006)

    Google Scholar 

  41. Nezhad, H.R.M., Benatallah, B., Martens, A., Curbera, F., Casati, F.: Semi-automated adaptation of service interactions. In: WWW ’07: Proceedings of the 16th international conference on World Wide Web, pp. 993–1002, New York, NY, USA, ACM (2007)

    Google Scholar 

  42. Di Nitto, E., Di Penta, M., Gambi, A., Ripa, G., Villani, M.L.: Negotiation of Service Level Agreements: An Architecture and a Search-Based Approach. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 295–306. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  43. Di Penta, M., Esposito, R., Villani, M.L., Codato, R., Colombo, M., Di Nitto, E.: WS Binder: a Framework to Enable Dynamic Binding of Composite Web Services. In: SOSE ’06: Proceedings of the 2006 international workshop on Service-oriented software engineering, New York, NY, USA, pp. 74–80. ACM (2006)

    Google Scholar 

  44. Pernici, B., Rosati, A.M.: Automatic Learning of Repair Strategies for Web Services. In: Proceedings of the Fifth European Conference on Web Services (ECOWS 2007), November 26 - 28, 2007, pp. 119–128 (2007)

    Google Scholar 

  45. Reichert, M., Dadam, P.: ADEPTflex - Supporting Dynamic Changes of Workflows Without Loosing Control. JIIS, 93 – 129 (1998)

    Google Scholar 

  46. Reichert, M., Rinderle, S., Kreher, U., Dadam, P.: Adaptive process management with ADEPT2. In: Proc. of Int. Conf. on Data Engineering ICDE, pp. 1113–1114, Tokyo, Japan (2005)

    Google Scholar 

  47. Rinderle, S., Reichert, M.: A formal framework for adaptive access control models. J. Data Semantics 9, 82–112 (2007)

    MATH  Google Scholar 

  48. Rukzio, E., Siorpaes, S., Falke, O., Hussmann, H.: Policy based adaptive services for mobile commerce. In: WMCS ’05: Proceedings of the Second IEEE International Workshop on Mobile Commerce and Services, pp. 183–192, Washington, DC, USA, IEEE Computer Society (2005)

    Google Scholar 

  49. Siljee, J., Bosloper, I., Nijhuis, J., Hammer, D.: DySOA: Making service systems self-adaptive. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 255–268. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  50. Spanoudakis, G., Zisman, A., Kozlenkov, A.: A Service Discovery Framework for Service Centric Systems. In: Proceedings of Service Computing Conference, SCC (2005)

    Google Scholar 

  51. van der Linden, F.: Software Product Families in Europe: The Esaps & Café Projects. IEEE Software 19(4), 41–49 (2002)

    Article  Google Scholar 

  52. Verma, K., Akkiraju, R., Goodwin, R., Doshi, P., Lee, J.: On accommodating inter service dependencies in web process flow composition. In: Proc. of Int. Semantic Web Services Symposium, AAAI spring symposium series, Palo Alto (CA) USA (2004)

    Google Scholar 

  53. 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 (2005)

    Google Scholar 

  54. Williams, S.K., Battle, S.A., Cuadrado, J.E.: Protocol Mediation for Adaptation in Semantic Web Services. In: 2nd European Semantic Web Conference, pp. 635–649 (2006)

    Google Scholar 

  55. Wu, Y., Doshi, P.: Regret-Based Decentralized Adaptation of Web Processes with Coordination Constraint. In: Proceedings of Service Computing Conference, SCC (2007)

    Google Scholar 

  56. Xiong, P.C., Fan, Y.S., Zhou, M.C.: Petri net-based Approach to QoS-aware Configuration for WS. In: IEEE International Conference on Systems, Man and Cybernetics, pp. 1286–1291 (2007)

    Google Scholar 

  57. Zeng, L., Benatallah, B., Dumas, M., Kalagnamam, J., Chang, H.: QoS-Aware Middleware for Web Services Composition. IEEE Trans. on Software Engineering 30(5) (2004)

    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 chapter

Cite this chapter

Kazhamiakin, R., Benbernou, S., Baresi, L., Plebani, P., Uhlig, M., Barais, O. (2010). Adaptation of Service-Based Systems. In: Papazoglou, M.P., Pohl, K., Parkin, M., Metzger, A. (eds) Service Research Challenges and Solutions for the Future Internet. Lecture Notes in Computer Science, vol 6500. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17599-2_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-17599-2_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-17598-5

  • Online ISBN: 978-3-642-17599-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics