Skip to main navigation menu Skip to main content Skip to site footer

Tools for Developing Applications in the Semantic Web of Things: A Systematic Literature Review

Abstract

The Internet of Things (IoT) has revolutionized various sectors. Despite several years since its inception, developing interoperable smart object environments remains challenging due to hardware and software heterogeneity and the difficulty in applying formal software development methods to ensure quality. The Semantic Web of Things (SWoT), combined with a set of best software development practices, presents a promising solution to ease the development of semantically interoperable IoT environments. This paper conducted a systematic review of tools for SWoT application development to establish the best decisions for developing these environments, while also seeking a proper balance to manage heterogeneity and quality. The findings highlight best practices, emerging trends, and future opportunities in SWoT development. Key trends, approaches, and tools used in SWoT application development were identified. Additionally, it is confirmed that the adoption of international standards and the use of semantic technologies are crucial to overcoming interoperability and quality challenges in IoT applications.

Keywords

Internet of Things, Semantic Web, interoperability, software development, quality assurance

PDF

References

  1. D. Budgen, P. Brereton, “Performing systematic literature reviews in software engineering,” in Proceedings of the 28th International Conference on Software Engineering, ser. ICSE ’06, event-place: Shanghai, China, New York, NY, USA: Association for Computing Machinery, 2006, pp. 1051-1052. https://doi.org/10.1145/1134285.1134500
  2. K. Petersen, R. Feldt, S. Mujtaba, M. Mattsson, “Systematic mapping studies in software engineering,” in Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering, ser. EASE’08, event-place: Italy, Swindon, GBR: BCS Learning & Development Ltd., 2008, pp. 68-77.
  3. B. Kitchenham, O. P. Brereton, D. Budgen, M. Turner, J. Bailey, S. Linkman, “Systematic literature reviews in software engineering – a systematic literature review,” Information and Software Technology, vol. 51, no. 1, pp. 7-15, 2009. https://doi.org/10.1016/j.infsof.2008.09.009
  4. A. Gyrard, C. Bonnet, K. Boudaoud, “An ontologybased approach for helping to secure the ETSI machineto-machine architecture,” in Proc. - IEEE Int. Conf. Internet Things, iThings, IEEE Int. Conf. Green Comput. Commun., GreenCom IEEE Int. Conf. Cyber-Phys.Soc. Comput., CPS, Institute of Electrical and Electronics Engineers Inc., 2014, pp. 109-116. https://doi.org/10.1109/iThings.2014.25
  5. A. Gyrard, S. Datta, C. Bonnet, K. Boudaoud, “Standardizing generic cross-domain applications in internet of things,” in IEEE Globecom Workshops, GC Wkshps, Institute of Electrical and Electronics Engineers Inc., 2014, pp. 589-594. https://doi.org/10.1109/GLOCOMW.2014.7063496
  6. A. Gyrard, M. Serrano, G. Atemezing, “Semantic web methodologies, best practices and ontology engineering applied to internet of things,” in IEEE World Forum Internet Things, WF-IoT - Proc., Institute of Electrical and Electronics Engineers Inc., 2015, pp. 412-417. https://doi.org/10.1109/WFIoT.2015.7389090
  7. T. Spieldenner, R. Schubotz, M. Guldner, “ECA2ld: From entity-component-attribute runtimes to linked data applications,” in CEUR Workshop Proc., Hasnain A., Decker S., Sheth A., et al., Eds., vol. 2112, CEUR-WS, 2018, pp. 63-74.
  8. A. Gyrard, G. Atemezing, M. Serrano, “PerfectO: An online toolkit for improving quality, accessibility, and classification of domain-based ontologies,” in Stud. Comput. Intell. Vol. 941, Springer Science and Business Media Deutschland GmbH, 2021, pp. 161-192. https://doi.org/10.1007/978-3-030-6461967
  9. A. Gyrard, C. Bonnet, K. Boudaoud, M. Serrano, “Lov4iot: A second life for ontology-based domain knowledge to build semantic web of things applications,” in 2016 IEEE 4th International Conference on Future Internet of Things and Cloud (FiCloud), 2016, pp. 254-261. https://doi.org/10.1109/FiCloud.2016.44
  10. A. Gyrard, C. Bonnet, K. Boudaoud, M. Serrano, “Assisting IoT projects and developers in designing interoperable semantic web of things applications,” in Proc. - IEEE Int. Conf. Data Sci. Data Intensive Syst.; IEEE Int. Conf. Cyber, Phys. Soc. Comput.; IEEE Int. Conf. Green Comput. Commun. IEEE Int. Conf. Internet Things - DSDIS/CPSCom/GreenCom/iThings, Yang L.T. and Chen J., Eds., Institute of
  11. Electrical and Electronics Engineers Inc., 2015, pp. 659-666. https://doi.org/10.1109/DSDIS.2015.60
  12. R. Agarwal, D. G. Fernandez, T. Elsaleh, et al., “Unified IoT ontology to enable interoperability and federation of testbeds,” in IEEE 3rd World Forum on Internet of Things (WF-IoT), Dec. 2016, pp. 70-75. https://doi.org/10.1109/WF-IoT.2016.7845470
  13. A. Kamilaris, F. Gao, F. X. Prenafeta-Boldu, and M. I. Ali, “Agri-IoT: A semantic framework for internet of things-enabled smart farming applications,” in 2016 IEEE 3rd World Forum on Internet of Things (WFIoT), Dec. 2016, pp. 442-447. https://doi.org/10.1109/WF-IoT.2016.7845467
  14. S. K. Mohalik, N. C. Narendra, R. Badrinath, M. B. Jayaraman, C. Padala, “Dynamic semantic interoperability of control in IoT-based systems: Need for adaptive middleware,” in 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), Dec. 2016, pp. 199-203. https://doi.org/10.1109/WFIoT.2016.7845399
  15. J. Strassner, W. W. Diab, “A semantic interoperability architecture for internet of things data sharing and computing,” in 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), Dec. 2016, pp. 609-614. https://doi.org/10.1109/WF-IoT.2016.7845422
  16. A. Gyrard, A. Zimmermann, A. Sheth, “Building IoT based applications for smart cities: How can ontology catalogs help?” IEEE internet of things journal, vol. 5, no. 5, pp. 3978–3990, Oct. 2018. https://doi.org/10.1109/jiot.2018.2854278
  17. A. Thuluva, D. Anicic, S. Rudolph, “IoT semantic interoperability with device description shapes,” in Lect. Notes Comput. Sci., Gangemi A., Gentile A.L., Paulheim H., et al., Eds., vol. 11155 LNCS, Springer Verlag, 2018, pp. 409-422. https://doi.org/10.1007/978-3-31998192-556
  18. M. Noura, A. Gyrard, S. Heil, M. Gaedke, “Automatic knowledge extraction to build semantic web of things applications,” IEEE Internet of Things Journal, vol. 6, no. 5, pp. 8447-8454, 2019. https://doi.org/10.1109/jiot.2019.2918327
  19. D. Thakker, P. Patel, M. Intizar Ali, et al., “Semantic node-RED for rapid development of interoperable industrial IoT applications,” Semantic Web, vol. 11, no. 6, pp. 949–975, 2020. https://doi.org/10.3233/SW-200405
  20. N. Tuan, R. Xu, D. Kim, “Enhanced interoperating mechanism between OneM2m and OCF platform based on rules engine and interworking proxy in heterogeneous IoT networks,” IEEE ACCESS, vol. 11, pp. 16096-16107, 2023. https://doi.org/10.1109/ACCESS.2023.3236412
  21. O. Kleine, “The smart service proxy — a middlebox for a semantic web of things,” in 2015 12th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON), 2015, pp. 160-162. https://doi.org/10.1109/sahcn.2015.7338306
  22. O. Kleine, S. Ebers, M. Leggieri, “Monitoring urban traffic using semantic web services on smartphones - a case study,” in 2015 12th Annual IEEE International Conference on Sensing, Communication, and Networking - Workshops (SECON Workshops), 2015, pp. 1-6. https://doi.org/10.1109/seconw.2015.7328138
  23. Z. Wu, Y. Xu, C. Zhang, Y. Yang, Y. Ji, “Towards semantic web of things: From manual to semiautomatic semantic annotation on web of things,” in Lect. Notes Comput. Sci., Wang Y., Yu G., Wang G., Zhang Y., and Han Z., Eds., vol. 9784, Springer Verlag, 2016, pp. 295-308. https://doi.org/10.1007/978-3-319-42553-525
  24. Z. Wu, Y. Xu, Y. Yang, C. Zhang, X. Zhu, Y. Ji, “Towards a semantic web of things: A hybrid semantic annotation, extraction, and reasoning framework for cyber-physical system,” Sensors, vol. 17, no. 2, e403, 2017. https://doi.org/10.3390/s17020403
  25. M. Ruta, F. Scioscia, S. Ieva, G. Capurso, A. Pinto, and E. Di Sciascio, “A blockchain infrastructure for the semantic web of things,” in CEUR Workshop Proc., Bergamaschi S., Di Noia T., and Maurino A., Eds., vol. 2161, CEUR-WS, 2018.
  26. N. Seydoux, K. Drira, N. Hernandez, T. Monteil, “Towards cooperative semantic computing: A distributed reasoning approach for fog-enabled SWoT,” in Lect. Notes Comput. Sci., Proper H.A., Meersman R., Ardagna C.A., Panetto H., Debruyne C., and Roman D., Eds., vol. 11229 LNCS, Springer Verlag, 2018, pp. 407-425. https://doi.org/10.1007/978-3-030-02610-3 23
  27. N. Seydoux, K. Drira, N. Hernandez, T. Monteil, “Reasoning on the edge or in the cloud?” Internet Technology Letters, vol. 2, no. 1, 2018. https://doi.org/10.1002/itl2.51
  28. N. Seydoux, K. Drira, N. Hernandez, T. Monteil, “A distributed scalable approach for rule processing: Computing in the fog for the SWoT,” in 2018 IEEE/WIC/ACM International Conference on Web Intelligence (WI), 2018, pp. 112-119. https://doi.org/10.1109/wi.2018.0-100
  29. S. Mishra, S. Jain, C. Rai, N. Gandhi, “Security challenges in semantic web of things,” in Adv. Intell. Sys. Comput., Abraham A., Gandhi N., and Pant M., Eds., vol. 939, Springer Verlag, 2019, pp. 162-169. https://doi.org/10.1007/978-3-030-16681-616
  30. N. Seydoux, K. Drira, N. Hernandez, T. Monteil, “EDR: A generic approach for the distribution of rulebased reasoning in a cloud fog continuum,” Semantic Web, vol. 11, no. 4, pp. 623-654, 2020. https://doi.org/10.3233/SW-200377
  31. A. Gyrard, P. Patel, S. Datta, M. Ali, “Semantic web meets internet of things and web of things,” in Int. World Wide Web Conf., WWW Companion, International World Wide Web Conferences Steering Committee, 2017, pp. 917-920. https://doi.org/10.1145/3041021.3051100
  32. M. Ruta, F. Scioscia, G. Loseto, et al., “Social internet of things for domotics: A knowledge-based approach over LDP-CoAP,” Semantic Web, vol. 9, no. 6, pp. 781-802, 2018. https://doi.org/10.3233/SW180299
  33. S. Botonakis, A. Tzavaras, E. Petrakis, “iSWoT: Service oriented architecture in the cloud for the semantic web of things,” in Adv. Intell. Sys. Comput., Barolli L., Amato F., Moscato F., Enokido T., and Takizawa M., Eds., vol. 1151 AISC, Springer, 2020, pp. 1201-1214. https://doi.org/10.1007/978-3-030-44041-1103
  34. R. Afzaal, S. Jan, M. Ponum, S. Sana, K. Adnan, A. Jameel, “Efficient metrics for data recovery at perception layer: E-health case study,” Research Square, 2022. https://doi.org/10.21203/rs.3.rs-2047297/v2
  35. J. Novacek, A. Kuhlwein, S. Reiter, A. Viehl, O. Bringmann, and W. Rosenstiel, “Lemons: Leveraging model-based techniques to enable non-intrusive semantic enrichment in wireless sensor networks,” in Proc. Euromicro Conf. Softw. Eng. Adv. Appl., SEAA, Martini A., Wimmer M., and Skavhaug A., Eds., Institute of Electrical and Electronics Engineers Inc., 2020, pp. 561-568. https://doi.org/10.1109/SEAA51224.2020.00092

Downloads

Download data is not yet available.