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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
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)
Furno, A., Zimeo, E.: Context-aware Composition of Semantic Web Services. Springer Science + Business Media, New York (2014)
Khadka, R., Sapkota, B.: An evaluation of dynamic web service composition approaches, pp. 67–79 (2010)
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)
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)
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)
Ran, S.: A model for web services discovery with QoS. ACM Sigecom Exchanges 4, 1–10 (2003)
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)
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)
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)
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)
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)
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)
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)
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)
Benatallah, B., Sheng, Q., Dumas, M.: The self-serv environment for web services composition. IEEE Internet Comput. 7, 40–48 (2003)
Kessler, C., Löwe, W.: Optimized composition of performance-aware parallel components. Concurrency Comput. Practice Exper. 24, 481–498 (2011)
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)
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)
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)
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)
Aggarwal, R., Verma, K., Miller, J., Milnor, J.: Dynamic Web Service Composition in METEOR-S. Technical report, LSDIS Lab, Univeristy of Georgia, Athens (2004)
Pires, P., Benevides, M., Mattoso, M.: Building reliable web services compositions. Web, Web-Services, and Database Systems, pp. 59–72 (2002)
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)
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)
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)
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)
Tiwana, A., Ramesh, B.: E-services: problems, opportunities, and digital platforms. In: Proceedings of the 34th Annual Hawaii International Conference on System Sciences (2001)
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)
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)
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)
Viswanathan, M.: Foundations for the run-time analysis of software systems. Ph.D. thesis, University of Pennsylvania, Philadelphia, PA, USA (2000)
Leucker, M., Schallhart, C.: J. Logic Algebraic Program. A brief account of runtime verification 78, 293–303 (2009). Elsevier
Goodloe, A., Pike, L.: Monitoring Distributed Real-Time Systems: A Survey and Future Directions. NASA/CR, Virginia 23681-2199 (2010)
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)
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)
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)
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
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)
Oh, SC., Lee, D., Kumara, SRT.: Effective web service composition in diverse and large-scale service networks. IEEE Trans. Serv. Comput. 1 (2008)
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)
Lemos, A.L., Daniel, F., Benatallah, B.: Web service composition: a survey of techniques and tools. ACM Comput. Surv. (CSUR), vol. 48 (2016)
Bertolino, A.: Software testing research: achievements, challenges, dreams future of software engineering. In: FOSE 2007. IEEE (2007)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)