Adaptation of Web Services Based on QoS Satisfaction

  • Barbara Pernici
  • S. Hossein Siadat
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6568)


Requirements of Service Based Applications (SBAs) tend to change during the life cycle of the service. Therefore, adaptation and evolution of services become a necessity in order to provide the agreed Quality of Service (QoS) stated in a contract between the service provider and requestor. Recently, many adaptation methods have been proposed in the literature. However, there is no overall consensus in selecting the best strategy and the consequences of adaptation are usually neglected. In this paper, we propose an approach for service adaptation through defining a flexible service description using fuzzy parameters. This approach provides a compatibility mechanism that measures the aggregated satisfaction value of offered services to understand to what extent the quality changes are satisfiable according to the existing contract. According to the degree of satisfaction function we then propose our adaptation/evolution strategy.


Quality Dimension Adaptation Strategy Service Composition Service Description Satisfaction Degree 
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.
    Di Nitto, E., Kazhamiakin, R., Mazza, V., Bucchiarone, A., Cappiello, C., Pistore, M.: Design for adaptation of service-based applications: Main issues and requirements. In: The Fifth International Workshop on Engineering Service-Oriented Applications: Supporting Software Service Development Lifecycles, WESOA (2009)Google Scholar
  2. 2.
    Allen, J.F.: Maintaining Knowledge about Temporal Intervals. Communications of the ACM 26(11), 832–843 (1983)CrossRefzbMATHGoogle Scholar
  3. 3.
    Andrieux, A., et al.: Web Services Agreement Specification (WS-Agreement). Recommended standard, Open Grid Forum (March 2007)Google Scholar
  4. 4.
    Andrikopoulos, V., et al.: QoS Contract Formation and Evolution. In: Buccafurri, F., Semeraro, G. (eds.) EC-Web 2010. LNBIP, vol. 61, pp. 290–304. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  5. 5.
    Canfora, G., Di Penta, M., Esposito, R., Villani, M.L.: Qos-aware replanning of composite web services. In: ICWS, pp. 121–129 (2005)Google Scholar
  6. 6.
    Cappiello, C., Pernici, B.: Quality-aware design of repairable processes. In: The 13th International Conference on Information Quality (ICIQ 2008), pp. 382–396 (2008)Google Scholar
  7. 7.
    Chafle, G., Dasgupta, K., Kumar, A., Mittal, S., Srivastava, B.: Adaptation inweb service composition and execution. In: IEEE International Conference on Web Services, pp. 549–557 (2006)Google Scholar
  8. 8.
    Harney, J., Doshi, P.: Adaptive web processes using value of changed information. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 179–190. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  9. 9.
    He, Q., Yan, J., Jin, H., Yang, Y.: Adaptation of web service composition based on workflow patterns. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 22–37. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  10. 10.
    Keller, A., Ludwig, H.: The wsla framework: Specifying and monitoring service level agreements for web services. J. Network Syst. Manage. 11(1) (2003)Google Scholar
  11. 11.
    Kritikos, K., Plexousakis, D.: Semantic qos-based web service discovery algorithms. In: ECOWS, pp. 181–190 (2007)Google Scholar
  12. 12.
    Li, P., Comerio, M., Maurino, A., De Paoli, F.: Advanced non-functional property evaluation of web services. In: Proceedings of the 2009 Seventh IEEE European Conference on Web Services, ECOWS 2009, Washington, DC, USA, pp. 27–36. IEEE Computer Society, Los Alamitos (2009)CrossRefGoogle Scholar
  13. 13.
    Li, P., Comerio, M., Maurino, A., De Paoli, F.: An approach to non-functional property evaluation of web services. In: Proceedings of the 2009 IEEE International Conference on Web Services, ICWS 2009, Washington, DC, USA, pp. 1004–1005. IEEE Computer Society, Los Alamitos (2009)CrossRefGoogle Scholar
  14. 14.
    Liu, X.F.: Fuzzy requirements. IEEE Potentials 17(2), 24–26 (1998)CrossRefGoogle Scholar
  15. 15.
    Martín-Díaz, O., Ruiz-Cortés, A., Benavides, D., Durán, A., Toro, M.: A quality-aware approach to web services procurement. In: Benatallah, B., Shan, M.-C. (eds.) TES 2003. LNCS, vol. 2819, pp. 42–53. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  16. 16.
    Martín-Díaz, O., Ruiz-Cortés, A., García, J.M., Toro, M.: Dealing with fixable and non-fixable properties in service matchmaking. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave 2009. LNCS, vol. 6275, pp. 228–237. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  17. 17.
    De Paoli, F., Palmonari, M., Comerio, M., Maurino, A.: A meta-model for non-functional property descriptions of web services. In: Proceedings of the 2008 IEEE International Conference on Web Services, Washington, DC, USA, pp. 393–400. IEEE Computer Society, Los Alamitos (2008)CrossRefGoogle Scholar
  18. 18.
    Paschke, A., Schnappinger-Gerull, E.: A categorization scheme for sla metrics. In: Service Oriented Electronic Commerce, pp. 25–40 (2006)Google Scholar
  19. 19.
    Ran, S.: A framework for discovering web services with desired quality of services attributes. In: ICWS, pp. 208–213 (2003)Google Scholar
  20. 20.
    Sahai, A., Durante, A., Machiraju, V.: Towards automated sla management for web services. Technical Report (2001)Google Scholar
  21. 21.
    Adel Serhani, M., Dssouli, R., Hafid, A., Sahraoui, H.: A qos broker based architecture for efficient web services selection. In: ICWS 2005: Proceedings of the IEEE International Conference on Web Services, Washington, DC, USA, pp. 113–120. IEEE Computer Society, Los Alamitos (2005)Google Scholar
  22. 22.
    Wang, Y., McIlraith, S.A., Yu, Y., Mylopoulos, J.: Monitoring and diagnosing software requirements. Autom. Softw. Eng. 16(1), 3–35 (2009)CrossRefGoogle Scholar
  23. 23.
    Zadeh, L.A.: Fuzzy sets. Information and Control 8, 338–353 (1965)MathSciNetCrossRefzbMATHGoogle Scholar
  24. 24.
    Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J., Chang, H.: Qos-aware middleware for web services composition. IEEE Trans. Softw. Eng. 30(5), 311–327 (2004)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Barbara Pernici
    • 1
  • S. Hossein Siadat
    • 1
  1. 1.Politecnico di MilanoItaly

Personalised recommendations