On Analyzing Evolutionary Changes of Web Services

  • Martin Treiber
  • Hong-Linh Truong
  • Schahram Dustdar
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5472)


Web services evolve over their life time and change their behavior. In our work, we analyze Web service related changes and investigate interdependencies of Web service related changes. We classify changes of Web services for an analysis regarding causes and effects of such changes and utilize a dedicated Web service information model to capture the changes of Web services. We show how to put changes of Web services into an evolutionary context that allows us to develop a holistic perspective on Web services and their stakeholders in a ecosystem of Web services.


Service Integrator Interface Change Code Snippet Implementation Change Data Centric Service 
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.
    Barros, A.P., Dumas, M.: The rise of web service ecosystems. IT Professional 8, 31–37 (2006)CrossRefGoogle Scholar
  2. 2.
    Chinnici, R., Moreau, J.J., Ryman, A., Weerawarana, S.: Web Services Description Language (WSDL) 2.0 (2007)Google Scholar
  3. 3.
    W3C: OWL Web Ontology Language Overview (2004) W3C Recommendation (February 10, 2004)Google Scholar
  4. 4.
    Dumitru, R., de Bruijn, J., Mocan, A., Lausen, H., Domingue, J., Bussler, C., Fensel, D.: Www: Wsmo, wsml, and wsmx in a nutshell. In: Mizoguchi, R., Shi, Z.-Z., Giunchiglia, F. (eds.) ASWC 2006. LNCS, vol. 4185, pp. 516–522. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  5. 5.
    Akkiraju, R., Farrell, J., Miller, J., Nagarajan, M., Schmidt, M.T., Sheth, A., Verma, K.: Web Services Semantics – WSDL-S (2005)Google Scholar
  6. 6.
    Treiber, M., Truong, H.L., Dustdar, S.: Semf - service evolution management framework. In: SEAA 2008 (to appear, 2008)Google Scholar
  7. 7.
    OASIS: Web Services Distributed Management: Management of Web Services (WSDM-MOWS) 1.1 (2006)Google Scholar
  8. 8.
    Catania, N., Kumar, P., Murray, B., Pourhedari, H., Vambenepe, W., Wurster, K.: Web services management framework, version 2.0 (2003)Google Scholar
  9. 9.
    Casati, F., Shan, E., Dayal, U., Shan, M.C.: Business-oriented management of web services. Commun. ACM 46, 55–60 (2003)CrossRefGoogle Scholar
  10. 10.
    Fang, R., Lam, L., Fong, L., Frank, D., Vignola, C., Chen, Y., Du, N.: A version-aware approach for web service directory. In: ICWS, pp. 406–413 (2007)Google Scholar
  11. 11.
    Kaminski, P., Múller, H., Litoiu, M.: A design for adaptive web service evolution. In: SEAMS 2006: Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems, pp. 86–92. ACM, New York (2006)CrossRefGoogle Scholar
  12. 12.
    Ghezzi, C., Guinea, S.: Run-time monitoring in service-oriented architectures. In: Test and Analysis of Web Services, pp. 237–264. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  13. 13.
    Conradi, R., Westfechtel, B.: Version models for software configuration management. ACM Comput. Surv. 30, 232–282 (1998)CrossRefGoogle Scholar
  14. 14.
    Lehman, M.M., Ramil, J.F.: Software evolution: background, theory, practice. Inf. Process. Lett. 88, 33–44 (2003)CrossRefzbMATHGoogle Scholar
  15. 15.
    Cook, S., Harrison, R., Lehman, M.M., Wernick, P.: Evolution in software systems: foundations of the spe classification scheme: Research articles. J. Softw. Maint. Evol. 18, 1–35 (2006)CrossRefGoogle Scholar
  16. 16.
    Lehman, M.M.: Laws of software evolution revisited. In: Montangero, C. (ed.) EWSPT 1996. LNCS, vol. 1149, pp. 108–124. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  17. 17.
    Papazoglou, M.: The challenges of service evolution. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 1–15. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  18. 18.
    Andrikopoulos, V., Benbernou, S., Papazoglou, M.: Managing the evolution of service specifications. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 359–374. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  19. 19.
    Sangal, N., Jordan, E., Sinha, V., Jackson, D.: Using dependency models to manage complex software architecture. SIGPLAN Not. 40, 167–176 (2005)CrossRefGoogle Scholar
  20. 20.
    Canfora, G., Di Penta, M.: Testing services and service-centric systems: Challenges and opportunities. IT Professional 8, 10–17 (2006)CrossRefGoogle Scholar
  21. 21.
    Leitner, P., Michlmayr, A., Rosenberg, F., Dustdar, S.: End-to-end versioning support for web services. In: IEEE International Conference on Services Computing, SCC 2008, vol. 1, pp. 59–66 (2008)Google Scholar
  22. 22.
    Luqi: A graph model for software evolution. IEEE Transactions on Software Engineering 16, 917–927 (1990)CrossRefGoogle Scholar
  23. 23.
    Michlmayr, A., Rosenberg, F., Leitner, P., Dustdar, S.: Advanced event processing and notifications in service runtime environments. In: DEBS, pp. 115–125 (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Martin Treiber
    • 1
  • Hong-Linh Truong
    • 1
  • Schahram Dustdar
    • 1
  1. 1.VitaLab, Distributed Systems Group Institute of Information SystemsVienna University of TechnologyAustria

Personalised recommendations