Abstract
Today, ubiquitous computing is gaining traction as a new generation capable of addressing the vast and scalable changes in the quality and amount of data processed and used by the public. As a result, various publications have tackled the problem of service composition by adopting methodologies that take into account the ideas of intention and context, but without actually merging them as concordant and relevant aspects in the service composition process. In this context, we propose an approach for service composition, guided by the user's intention and context, which is inspired by different works that have addressed the topic of service composition by exploiting artificial intelligence (AI) planning and the concepts related to intention and context. The main idea behind this approach is the implementation of conceptual and architectural aspects that allow the composition of services, independently of any platform, programming language, or specific tool, while ensuring the integrity of the handled data and the quality of the offered services. In this sense, we present in this paper a method to conceive a service composition problem into an AI planning problem, which is parameterized by the user's contextual data and seeks to achieve a goal related to a fixed intention by implementing an AI planner that exploits and manipulates the functionalities offered by a genetic algorithm (GA), which has as a goal to propose solutions that solve the conceived planning problem (composite services).
Similar content being viewed by others
References
Furno A, Zimeo E (2014) Self-scaling cooperative discovery of service compositions in unstructured P2P networks. J Parallel Distrib Comput 74(10):2994–3025
Najar S, Pinheiro MK, Souveyet C (2014) A new approach for service discovery and prediction on pervasive information system. Proc Comput Sci 32:421–428
Guermah H, Guermah B, Fissaa T, Hafiddi H, Nassar M (2021) Dealing with context awareness for service-oriented systems: an ontology-based approach. Int J Serv Sci Manag Eng Technol (IJSSMET) 12(4):110–131
Fki E, Tazi S, Drira K (2017) Automated and flexible composition based on abstract services for a better adaptation to user intentions. Futur Gener Comput Syst 68:376–390
Rolland C, Kirsch-Pinheiro M, Souveyet C (2010) An intentional approach to service engineering. IEEE Trans Serv Comput 3(4):292–305
Pinheiro MK, Villanova-Oliver M, Gensel J, Berbers Y, Martin H (2008) Personalizing web-based information systems through context-aware user profiles. In: 2008 The Second International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, 231–238
Cao Y, Liu Y, Wang H, Zhao J, Ye X (2019) Ontology-based model-driven design of distributed control applications in manufacturing systems. J Eng Des 30(10–12):523–562
Chen T, Yin H, Chen H, Yan R, Nguyen QVH, Li X (2019) Air: Attentional intention-aware recommender systems. In: 2019 IEEE 35th International Conference on Data Engineering (ICDE) (pp. 304–315). IEEE
Daosabah A, Guermah H, Nassar M (2022) PDDL Planning and Ontologies, a Tool for Automatic Composition of Intentional-Contextual Web Services. In: Computational Intelligence in Recent Communication Networks (pp. 163–190). Springer
Najar Salma. Adaptation des services sensibles au contexte selon une approche intentionnelle. Informatique ubiquitaire. Université Panthéon-Sorbonne - Paris I, 2014. Français. ⟨NNT: ⟩. ⟨tel-00989775⟩
Baidouri H, Hafiddi H, Kriouile A (2015) Enabling context-awareness for dynamic service composition. Int J Adv Pervasive Ubiquitous Comput (IJAPUC) 7(1):17–29
Fissaa T, Guermah H, el Hamlaoui M, Hafiddi H, Nassar M (2018) An intelligent approach for context-aware service selection using machine learning. In: Proceedings of the International Conference on Learning and Optimization Algorithms: Theory and Applications, 1–6
Alsaig A, Alagar V, Shiri N (2019) Formal context representation and calculus for context-aware computing. In: Context-Aware Systems and Applications, and Nature of Computation and Communication: 7th EAI International Conference, ICCASA 2018, and 4th EAI International Conference, ICTCC 2018, Viet Tri City, Vietnam, November 22–23, 2018, Proceedings 7 (pp 3–13). Springer International Publishing
Dowley D, Wall R, Peters S (1981) Introduction to Montague Semantics. Reidel Publishing Company, Amsterdam
Schilit B, Adams N, Want R (1994) Context-aware computing applications. In: 1994 First Workshop on Mobile Computing Systems and Applications, WMCSA 1994, pp 85–90. IEEE
Guha RV (1991) Contexts: A Formalization and Some Applications, vol 101. Stanford University Stanford
Choukri I, Guermah H, Nassar M (2022) Towards a Generic Architecture of Context-Aware and Intentional System. In: Proceedings of the 5th International Conference on Big Data and Internet of Things (pp. 274–285). Cham: Springer International Publishing
Daosabah A, Guermah H, Nassar M (2021) Dynamic composition of services: an approach driven by the user’s intention and context. Int J Web Eng Technol 16(4):324–354
Yachir A (2014) Composition dynamique de services sensibles au contexte dans les systèmes intelligents ambiants. PhD thesis Université Paris-Est ; Université des sciences et de la technologie Houari Boumediene
Seghir F, Khababa A (2018) A hybrid approach using genetic and fruit fly optimization algorithms for QoS-aware cloud service composition. J Intell Manuf 29(8):1773–1792
Alsaig A, Alagar V, Nematollaah S (2020) Contelog: a declarative language for modeling and reasoning with contextual knowledge. Knowl-Based Syst 207:106403
Andon PI, Slabospitskaya OO (2022) Means for quality implementation and assurance of context-aware semantic web service composition. Probl Program 4:03–18
Sefati SS, Halunga S (2022) A hybrid service selection and composition for cloud computing using the adaptive penalty function in genetic and artificial bee colony algorithm. Sensors 22(13):4873
Fissaa T (2018) Une approche sémantique pour la composition sensible au contexte des services. PhD thesis, ENSIAS, Université Mohammed V de Rabat, Maroc
Guermah H (2017) Une Approche orientée ontologie pour la mise en œuvre des services sensibles au contexte. PhD thesis, ENSIAS, Université Mohammed V de Rabat, Maroc
Halilali MS, Gouardères E, Gaio M, Devin F (2022) Geospatial web services discovery through semantic annotation of WPS. ISPRS Int J Geo Inf 11(4):254
Hatzi O, Vrakas D, Bassiliades N, Anagnostopoulos D, Vlahavas I (2013) The PORSCE II framework: using AI planning for automated semantic web service composition. Knowl Eng Rev 28(2):137–156
Durcík Z, Paralic J (2011) Transformation of ontological represented web service composition problem into a planning one. Acta Electrotechnica et Informatica 11(2):17
Ziaka E, Vrakas D, Bassiliades N (2011) Translating web services composition plans to OWL-S descriptions. ICAART 1:167–176
Pop CB, Chifu VR, Salomie I, Dinsoreanu M, David T, Acretoaie V (2010) Semantic web service clustering for efficient discovery using an ant-based method. In : Intelligent Distributed Computing IV (pp. 23–33). Springer
Funding
ADMIR Laboratory, Rabat IT Center, ENSIAS
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors, whose names are listed above in this manuscript, certify that they have no-affiliations with or involvement in any organization or entity with any financial interest, or non-financial interest in the subject matter or elements discussed in this manuscript.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Daosabah, A., Guermah, H. & Nassar, M. User's intention and context as pertinent factors for optimal web service composition. SOCA 18, 33–66 (2024). https://doi.org/10.1007/s11761-023-00380-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-023-00380-w