Design for Adaptation of Service-Based Applications: Main Issues and Requirements

  • Antonio Bucchiarone
  • Cinzia Cappiello
  • Elisabetta Di Nitto
  • Raman Kazhamiakin
  • Valentina Mazza
  • Marco Pistore
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6275)


Service-based applications are considered a promising technology since they are able to offer complex and flexible functionalities in widely distributed environments by composing different types of services. These applications have to be adaptable to unforeseen changes in the functionality offered by component services and to their unavailability or decreasing performances. Furthermore, when applications are made available to a high number of potential users, they should also be able to dynamically adapt to the current context of use as well as to specific requirements and needs of the specific users. In order to address these issues, mechanisms that enable adaptation should be introduced in the life-cycle of applications, both in the design and in the runtime phases. In this paper we propose an extension of a basic iterative service-based applications life-cycle with elements able to deal with the adaptation-specific needs. We focus, in particular, on the design phase and suggest a number of design principles and guidelines that are suitable to enable adaptation. We discuss about the effectiveness of the proposed methodology by means of real-world scenarios over various types of service-based applications.


Adaptation Strategy Service Composition Business Context Service Concretization Business Analyst 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    International Standard - ISO/IEC 14764 IEEE Std 14764-2006. pp. 1–46 (2006)Google Scholar
  2. 2.
    Baresi, L., Guinea, S., Pasquale, L.: Self-healing BPEL processes with Dynamo and the JBoss rule engine. In: ESSPE 2007, pp. 11–20. ACM, New York (2007)Google Scholar
  3. 3.
    Colombo, M., Nitto, E.D., 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)CrossRefGoogle Scholar
  4. 4.
    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)CrossRefGoogle Scholar
  5. 5.
    Karastoyanova, D., Houspanossian, A., Cilia, M., Leymann, F., Buchmann, A.P.: Extending BPEL for Run Time Adaptability. In: EDOC, pp. 15–26 (2005)Google Scholar
  6. 6.
    Kazhamiakin, R., Bertoli, P., Paolucci, M., Pistore, M., Wagner, M.: Having Services “YourWay!”: Towards User-Centric Composition of Mobile Services. In: FIS (2008)Google Scholar
  7. 7.
    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)CrossRefGoogle Scholar
  8. 8.
    Linner, D., Pfeffer, H., Radusch, I., Steglich, S.: Biology as Inspiration Towards a Novel Service Life-Cycle. In: Xiao, B., Yang, L.T., Ma, J., Muller-Schloer, C., Hua, Y. (eds.) ATC 2007. LNCS, vol. 4610, pp. 94–102. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  9. 9.
    Mittal, K.: Service oriented unified process,
  10. 10.
    Rukzio, E., Siorpaes, S., Falke, O., Hussmann, H.: Policy based adaptive services for mobile commerce (2005)Google Scholar
  11. 11.
    Spanoudakis, G., Zisman, A., Kozlenkov, A.: A Service Discovery Framework for Service Centric Systems. In: IEEE International Conference on Services Computing, vol. 1, pp. 251–259 (2005)Google Scholar
  12. 12.
    Trainotti, M., Pistore, M., Calabrese, G., Zacco, G., Lucchese, G., Barbon, F., Bertoli, P., Traverso, P.: ASTRO: Supporting Composition and Execution of Web Services. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 495–501. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  13. 13.
    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 (June 2005)Google Scholar
  14. 14.
    Verma, K., Gomadam, K., Sheth, A.P., Miller, J.A., Wu, Z.: The METEOR-S Approach for Configuring and Executing Dynamic Web Processes. In: Technical report (2005)Google Scholar
  15. 15.
    Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J., Sheng, Q.Z.: Quality driven web services composition. In: WWW, pp. 411–421. ACM, New York (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Antonio Bucchiarone
    • 2
  • Cinzia Cappiello
    • 1
  • Elisabetta Di Nitto
    • 1
  • Raman Kazhamiakin
    • 2
  • Valentina Mazza
    • 1
  • Marco Pistore
    • 2
  1. 1.Politecnico di MilanoMilanoItaly
  2. 2.Fondazione Bruno KesslerTrentoItaly

Personalised recommendations