Skip to main content
Log in

A configurable composition language for the social IoT

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

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.

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
Fig. 19
Fig. 20
Fig. 21

Similar content being viewed by others

Code Availability

https://github.com/SouraBoulaares/ATLASplus.git.

Notes

  1. https://github.com/SouraBoulaares/ATLASplus.git.

References

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

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

    Google Scholar 

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

  4. Arellanes D, Lau KK (2018) Algebraic service composition for user-centric iot applications. In: International conference on Internet of Things, Springer, pp 56–69

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

  6. Arellanes D, Lau KK (2019b) Workflow variability for autonomic IoT systems. In: 2019 IEEE international conference on autonomic computing (ICAC), IEEE, pp 24–30

  7. Arellanes D, Lau KK (2020) Evaluating IoT service composition mechanisms for the scalability of IoT systems. Fut Gener Comput Syst 108:827–848

    Article  Google Scholar 

  8. Asghari P, Rahmani AM, Javadi HHS (2018) Service composition approaches in IoT: a systematic review. J Netw Comput Appl 120:61–77

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

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

  15. IFTTT (2021) If this then that,

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

  17. Khaled AE, Helal A, Lindquist W et al (2018) IoT-DDL—device description language for the “T’’ in IoT. IEEE Access 6:24048–24063

    Article  Google Scholar 

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

  19. La Rosa M, Dumas M, Ter Hofstede AH et al (2011) Configurable multi-perspective business process models. Inf Syst 36(2):313–340

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

  21. Ovadia S (2014) Automate the internet with “if this then that’’(IFTTT). Behav Soc Sci Libr 33(4):208–211

    Article  Google Scholar 

  22. Peer J (2005) Web service composition as AI planning: a survey. University of St. Gallen Switzerland

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

  24. Rosa ML, Aalst WMVD, Dumas M et al (2017) Business process variability modeling: a survey. ACM Comput Surv (CSUR) 50(1):1–45

    Article  Google Scholar 

  25. Rosemann M, Van der Aalst WM (2007) A configurable reference modelling language. Inf Syst 32(1):1–23

    Article  Google Scholar 

  26. Suri K (2019) Modeling the Internet of Things in configurable process models. PhD thesis, Université Paris-Saclay

  27. Suri K, Gaaloul W, Cuccuru A (2018) Configurable iot-aware allocation in business processes. In: International conference on services computing, Springer, pp 119–136

Download references

Funding

The authors did not receive support from any organization for the submitted work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Soura Boulaares.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-023-00369-5

Keywords

Navigation