Skip to main content

Framework for Dynamic Web Services Composition Guided by Live Testing

  • Conference paper
  • First Online:

Abstract

Web services allow businesses to offer their services and consumers to retrieve and use them. Businesses own some services and can reuse services that belong to other businesses to perform new transactional activities. By doing this, they achieve outsourcing, cost, and resources optimization. The advances in design principles, architectures, protocols and languages have helped to solve some of the problems related to the composition of business applications. Web service composition technology emerged as a new approach for efficient automation and integration of business processes based on Service-Oriented Architecture (SOA). SOA provides a set of principles to create distributed computing systems that support the creation of loosely coupled applications in heterogeneous and distributed environment. Service computing or engineering covers the entire lifecycle of services that include: modeling, creation, realization, deployment, publication, discovery, composition, delivery, collaboration, monitoring, adaptation, optimization, and management. In this paper we propose an architecture for dynamic composition of web services that is guided by live testing technique. The main focus is on the framework and composition requirements.

This is a preview of subscription content, log in via an institution.

Buying options

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 EPUB and 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

Learn about institutional subscriptions

References

  1. Ordonez, A., Alcázar, V., Corrales, J., Falcarin, P.: Automated context aware composition of Advanced Telecom Services for environmental early warnings. Expert Syst. Appl. 41, 5907–5916 (2014)

    Article  Google Scholar 

  2. Furno, A., Zimeo, E.: Context-aware Composition of Semantic Web Services. Springer Science + Business Media, New York (2014)

    Google Scholar 

  3. Khadka, R., Sapkota, B.: An evaluation of dynamic web service composition approaches, pp. 67–79 (2010)

    Google Scholar 

  4. Sheng, Q.Z., Qiao, X., Vasilakos, A.V., Szabo, C., Bourne, S., Xu, X.: Web services composition: a decade’s overview. Inf. Sci. 280, 218–238 (2014)

    Article  Google Scholar 

  5. Aslam, M.A., Shen, J., Auer, S., Herrmann, M.: An integration life cycle for semantic web services composition. In: 11th International Conference on Computer Supported Cooperative Work in Design. IEEE, pp. 490–495 (2007)

    Google Scholar 

  6. Moghaddam, M., Davis, J.G.: Service selection in web service composition: a comparative review of existing approaches. In: Web Services Foundations. Springer New York, pp. 321–346 (2014)

    Google Scholar 

  7. Ran, S.: A model for web services discovery with QoS. ACM Sigecom Exchanges 4, 1–10 (2003)

    Article  Google Scholar 

  8. Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J., Sheng, Q. Z.: Quality driven web services composition. In: Proceedings of the 12th International Conference on World Wide Web, pp. 411–421. ACM (2003)

    Google Scholar 

  9. Kuyoro Shade, O., Frank, I., Awodele, O., Okolie Samuel, O.: Quality of service (Qos) issues in web services. IJCSNS Int. J. Comput. Sci. Netw. Secur. 12(1), 94–97 (2012)

    Google Scholar 

  10. Abowd, G.D., Dey, A.K., Brown, P.J., Davies, N., Smith, M., Steggles, P.: Towards a better understanding of context and context-awareness. In: International Symposium on Handheld and Ubiquitous Computing, pp. 304–307. Springer, Heidelberg (1999)

    Google Scholar 

  11. Hafiddi, H., Baidouri, H., Nassar, M., Kriouile, A.: An aspect based pattern for context-awareness of services. Int. J. Comput. Sci. Netw. Secur. 12(1), 71–78 (2012)

    Google Scholar 

  12. Mustafa, F., McCluskey, T.L.: Dynamic web service composition. In: 2009 IEEE International Conference on Computer Engineering and Technology, ICCET 2009, vol. 2, pp. 463–467. IEEE (2009)

    Google Scholar 

  13. Qiao, M., Khendek, F., Serhani, A., Dssouli, R., Glitho, R.: Automatic QoS adaptation for composite web services. In: IEEE International Conference on IIT, pp. 180–184 (2008)

    Google Scholar 

  14. Valipour, M.H., AmirZafari, B., Maleki, K.N., Daneshpour, N.: A brief survey of software architecture concepts and service oriented architecture. In: IEEE International Conference on ICCSIT, pp. 34–38 (2009)

    Google Scholar 

  15. Sun, H., Wang, X., Zhou, B., Zou, P.: Research and implementation of dynamic web services composition. In: Advanced Parallel Processing Technologies, pp. 457–466 (2003)

    Google Scholar 

  16. Benatallah, B., Sheng, Q., Dumas, M.: The self-serv environment for web services composition. IEEE Internet Comput. 7, 40–48 (2003)

    Article  Google Scholar 

  17. Kessler, C., Löwe, W.: Optimized composition of performance-aware parallel components. Concurrency Comput. Practice Exper. 24, 481–498 (2011)

    Article  Google Scholar 

  18. Weigand, H., van den Heuvel, W.J., Hiel, M.: Rule-based service composition and service-oriented business rule management. In: Vanthienen, J., Hoppenbrouwers, S. (eds.) Proceedings of the International Workshop on Regulations Modeling and Deployment (ReMoD 2008), pp. 1–12. ACM (2008)

    Google Scholar 

  19. Char, A., Mezini, M.: Hybrid web service composition: business processes meet business rules. In: Proceedings of the 2nd International Conference on Service Oriented Computing, pp. 30–38. ACM (2004)

    Google Scholar 

  20. Casati, F., Ilnicki, S., Jin, L., Krishnamoorthy, V., Shan, M.: eFlow: a platform for developing and managing composite e-services. Technical Report HPL-36, HPL (2000)

    Google Scholar 

  21. Casati, F., Ilnicki, S., Jin, L., Krishnamoorthy, V., Shan, M.: Adaptive and dynamic service composition in eFlow. In: Advanced Information Systems Engineering, pp. 13–31. Springer, Heidelberg (2000)

    Google Scholar 

  22. Aggarwal, R., Verma, K., Miller, J., Milnor, J.: Dynamic Web Service Composition in METEOR-S. Technical report, LSDIS Lab, Univeristy of Georgia, Athens (2004)

    Google Scholar 

  23. Pires, P., Benevides, M., Mattoso, M.: Building reliable web services compositions. Web, Web-Services, and Database Systems, pp. 59–72 (2002)

    Google Scholar 

  24. Pires, P.F.: WEBTRANSACT: A Framework for Specifying and coordinating reliable web services compositions. Technical Report ES-578/02, Federal University of Rio De Janerio (2002)

    Google Scholar 

  25. Lécué, F., Silva, E., Ferreira Pires, L.: A framework for dynamic web services composition. In: Emerging Web Services Technology II, pp. 59–75 (2007)

    Google Scholar 

  26. Silva, E., Ferreira Pires, L., van Sinderen, M.J.: Supporting dynamic service composition at runtime based on end-user requirements. In: Workshop at the International Conference on Service Oriented Computing (ICSOC) 2009, Stockhome, Sweden, pp. 22–27 (2009)

    Google Scholar 

  27. Ordonez, A., Alcázar, V., Corrales, J., Falcarin, P.: Automated context aware composition of advanced telecom services for environmental early warnings. Expert Syst. Appl. 41, 5907–5916 (2014)

    Article  Google Scholar 

  28. Tiwana, A., Ramesh, B.: E-services: problems, opportunities, and digital platforms. In: Proceedings of the 34th Annual Hawaii International Conference on System Sciences (2001)

    Google Scholar 

  29. Casati, F., Ilnicki, S., Jin, L.J., Krishnamoorthy, V., Shan, M.C.: An open, flexible, and congurable system for e-service composition. Technical Report HPL-2000-41, HPL (2000)

    Google Scholar 

  30. Sheng, Q.Z., Qiao, X., Vasilakos, A.V., Szabo, C., Bourne, S., Xu, X.: Web services composition: a decade’s overview. Inf. Sci. 280, 218–238 (2014)

    Article  Google Scholar 

  31. Han, S.N., Lee, M.G., Crespi, N.: Context-aware service composition framework in web-enabled building automation system. In: International Conference on Intelligent in Next Generation Networks, pp. 128–133 (2012)

    Google Scholar 

  32. Viswanathan, M.: Foundations for the run-time analysis of software systems. Ph.D. thesis, University of Pennsylvania, Philadelphia, PA, USA (2000)

    Google Scholar 

  33. Leucker, M., Schallhart, C.: J. Logic Algebraic Program. A brief account of runtime verification 78, 293–303 (2009). Elsevier

    Google Scholar 

  34. Goodloe, A., Pike, L.: Monitoring Distributed Real-Time Systems: A Survey and Future Directions. NASA/CR, Virginia 23681-2199 (2010)

    Google Scholar 

  35. Brenner, D., Atkinson, C., Hummel, O., Stoll, D.: Strategies for the run-time testing of third party web services. In: IEEE International Conference on Service-Oriented and Applications (SOCA 2007), pp. 114–121 (2007)

    Google Scholar 

  36. González, A., Piel, E., Grob, H.G.: Architecture support for runtime integration and verification of component-based Systems of Systems. In: ASE Workshops, pp. 41–48 (2008)

    Google Scholar 

  37. Suliman, D., Paech, B., Borner, L., Atkinson, C., Brenner, D., Merdes, M., Malaka, R.: The MORABIT approach to runtime component testing. In: 30th COMPSAC, pp. 171–176 (2006)

    Google Scholar 

  38. Lahami, M., Krichen, M., Jmaeil, M.: Safe and efficient runtime testing framework applied in dynamic and distributed systems. Sci. Comput. Program. 122, 1–28 (2016). Elsevier

    Article  Google Scholar 

  39. Serhani, M.A., Dssouli, R., Hafid, A., Sahraoui, H.: A QoS broker based architecture for efficient web services selection. In: IEEE International Conference on Web Services (ICWS 2005), pp. 113–120 (2005)

    Google Scholar 

  40. Oh, SC., Lee, D., Kumara, SRT.: Effective web service composition in diverse and large-scale service networks. IEEE Trans. Serv. Comput. 1 (2008)

    Google Scholar 

  41. Zhao, Y., Oberthür, S., Kardos, M., Rammig, F.J.: Model-based runtime verification framework for self-optimizing systems. Electr. Notes Theor. Comput. Sci. 144, 125–145 (2006)

    Article  MATH  Google Scholar 

  42. Lemos, A.L., Daniel, F., Benatallah, B.: Web service composition: a survey of techniques and tools. ACM Comput. Surv. (CSUR), vol. 48 (2016)

    Google Scholar 

  43. Bertolino, A.: Software testing research: achievements, challenges, dreams future of software engineering. In: FOSE 2007. IEEE (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mounia Elqortobi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Elqortobi, M., Bentahar, J., Dssouli, R. (2018). Framework for Dynamic Web Services Composition Guided by Live Testing. In: Belqasmi, F., Harroud, H., Agueh, M., Dssouli, R., Kamoun, F. (eds) Emerging Technologies for Developing Countries. AFRICATEK 2017. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 206. Springer, Cham. https://doi.org/10.1007/978-3-319-67837-5_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-67837-5_13

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-67836-8

  • Online ISBN: 978-3-319-67837-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics