Abstract
The Social Internet of Things (SIoT) involves multiple IoT devices interacting and collaborating to achieve common goals, but the complexity of the composite Thing Services involved can lead to an overburdened composing process and a plethora of different variations on the same composition plan. Modeling the variability of the composition process is crucial to creating a flexible and adaptable composition plan model that can be reused to create specific composite Thing Services. Existing studies do not provide a generic modeling approach that can address this variability, making a variability-aware IoT service composition framework necessary. Such a framework can provide a more efficient and effective SIoT system by creating composite Thing Services that can handle complex tasks. Therefore, it is crucial to address the problem of modeling the variability of the composition of social internet of thing services. The development of a variability-aware IoT service composition framework is an important step toward achieving this goal.





















Similar content being viewed by others
Code Availability
References
Åkesson A, Hedin G, Nordahl M, et al (2019) Compos: composing oblivious services. In: 2019 IEEE international conference on pervasive computing and communications workshops (PerCom Workshops), IEEE, pp 132–138
Aoudia I, Benharzallah S, Kahloul L et al (2019) Service composition approaches for internet of things: a review. Int J Commun Netw Distrib Syst 23(2):194–230
Arellanes D, Lau KK (2017) Exogenous connectors for hierarchical service composition. In: 2017 IEEE 10th conference on service-oriented computing and applications (SOCA), IEEE, pp 125–132
Arellanes D, Lau KK (2018) Algebraic service composition for user-centric iot applications. In: International conference on Internet of Things, Springer, pp 56–69
Arellanes D, Lau KK (2019a) Decentralized data flows in algebraic service compositions for the scalability of IoT systems. In: 2019 IEEE 5th world forum on Internet of Things (WF-IoT), IEEE, pp 668–673
Arellanes D, Lau KK (2019b) Workflow variability for autonomic IoT systems. In: 2019 IEEE international conference on autonomic computing (ICAC), IEEE, pp 24–30
Arellanes D, Lau KK (2020) Evaluating IoT service composition mechanisms for the scalability of IoT systems. Fut Gener Comput Syst 108:827–848
Asghari P, Rahmani AM, Javadi HHS (2018) Service composition approaches in IoT: a systematic review. J Netw Comput Appl 120:61–77
Atzori L, Iera A, Morabito G (2011) Making things socialize in the internet-does it help our lives? In: Proceedings of ITU kaleidoscope 2011: the fully networked human?—Innovations for future networks and services (K-2011), IEEE, pp 1–8
Atzori L, Iera A, Morabito G et al (2012) The social internet of things (SIoT)—when social networks meet the internet of things: concept, architecture and network characterization. Comput Netw 56(16):3594–3608
Atzori L, Iera A, Morabito G (2014) From “smart objects“ to’’ social objects’’: the next evolutionary step of the internet of things. IEEE Commun Mag 52(1):97–105
Biundo S, Schattenberg B (2014) From abstract crisis to concrete relief—a preliminary report on combining state abstraction and HTN planning. In: Sixth European conference on planning
Boulaares S, Sassi S, Benslimane D et al (2021) Toward a configurable thing composition language for the SIoT. Intelligent Systems Design and Applications: 21st international conference on intelligent systems design and applications (ISDA 2021) held during December 13–15. Springer, pp 488–497
Holmquist LE, Mattern F, Schiele B, et al (2001) Smart-its friends: a technique for users to easily establish connections between smart artefacts. In: International conference on Ubiquitous computing, Springer, pp 116–122
IFTTT (2021) If this then that,
Khaled AE, Helal S (2018) A framework for inter-thing relationships for programming the social IoT. In: 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), IEEE, pp 670–675
Khaled AE, Helal A, Lindquist W et al (2018) IoT-DDL—device description language for the “T’’ in IoT. IEEE Access 6:24048–24063
Khelloufi A, Ning H, Dhelim S et al (2020) A social-relationships-based service recommendation system for SIoT devices. IEEE Internet Things J 8(3):1859–1870
La Rosa M, Dumas M, Ter Hofstede AH et al (2011) Configurable multi-perspective business process models. Inf Syst 36(2):313–340
Meissa M, Benharzallah S, Kahloul L (2017) Service composition based on the social relations in the internet of things. In: The 18th international Arab conference on information technology (ACIT’2017)
Ovadia S (2014) Automate the internet with “if this then that’’(IFTTT). Behav Soc Sci Libr 33(4):208–211
Peer J (2005) Web service composition as AI planning: a survey. University of St. Gallen Switzerland
Rao J, Su X (2005) A survey of automated web service composition methods. In: semantic web services and web process composition: first international workshop, SWSWPC 2004, San Diego, CA, USA, July 6, 2004, Revised Selected Papers 1, Springer, pp 43–54
Rosa ML, Aalst WMVD, Dumas M et al (2017) Business process variability modeling: a survey. ACM Comput Surv (CSUR) 50(1):1–45
Rosemann M, Van der Aalst WM (2007) A configurable reference modelling language. Inf Syst 32(1):1–23
Suri K (2019) Modeling the Internet of Things in configurable process models. PhD thesis, Université Paris-Saclay
Suri K, Gaaloul W, Cuccuru A (2018) Configurable iot-aware allocation in business processes. In: International conference on services computing, Springer, pp 119–136
Funding
The authors did not receive support from any organization for the submitted work.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no conflicts of interest to declare that are relevant to the content of this article.
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
Boulaares, S., Sassi, S., Benslimane, D. et al. A configurable composition language for the social IoT. SOCA 17, 161–182 (2023). https://doi.org/10.1007/s11761-023-00369-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-023-00369-5