Skip to main content

Advertisement

Log in

User's intention and context as pertinent factors for optimal web service composition

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

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).

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Algorithm 1
Algorithm 2
Algorithm 3
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23

Similar content being viewed by others

References

  1. Furno A, Zimeo E (2014) Self-scaling cooperative discovery of service compositions in unstructured P2P networks. J Parallel Distrib Comput 74(10):2994–3025

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Article  Google Scholar 

  5. Rolland C, Kirsch-Pinheiro M, Souveyet C (2010) An intentional approach to service engineering. IEEE Trans Serv Comput 3(4):292–305

    Article  Google Scholar 

  6. 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

  7. 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

    Article  Google Scholar 

  8. 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

  9. 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

  10. 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⟩

  11. 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

    Article  Google Scholar 

  12. 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

  13. 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

  14. Dowley D, Wall R, Peters S (1981) Introduction to Montague Semantics. Reidel Publishing Company, Amsterdam

    Google Scholar 

  15. 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

  16. Guha RV (1991) Contexts: A Formalization and Some Applications, vol 101. Stanford University Stanford

  17. 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

  18. 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

    Article  Google Scholar 

  19. 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

  20. 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

    Article  Google Scholar 

  21. Alsaig A, Alagar V, Nematollaah S (2020) Contelog: a declarative language for modeling and reasoning with contextual knowledge. Knowl-Based Syst 207:106403

    Article  Google Scholar 

  22. Andon PI, Slabospitskaya OO (2022) Means for quality implementation and assurance of context-aware semantic web service composition. Probl Program 4:03–18

    Google Scholar 

  23. 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

    Article  ADS  PubMed  PubMed Central  Google Scholar 

  24. Fissaa T (2018) Une approche sémantique pour la composition sensible au contexte des services. PhD thesis, ENSIAS, Université Mohammed V de Rabat, Maroc

  25. 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

  26. 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

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. Ziaka E, Vrakas D, Bassiliades N (2011) Translating web services composition plans to OWL-S descriptions. ICAART 1:167–176

    Google Scholar 

  30. 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

Download references

Funding

ADMIR Laboratory, Rabat IT Center, ENSIAS

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abdelmajid Daosabah.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-023-00380-w

Keywords

Navigation