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
References
- 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
- 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.
- 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
- 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
- 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
- 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
- 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.
- 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
- 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
- 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
- Electrical and Electronics Engineers Inc., 2015, pp. 659-666. https://doi.org/10.1109/DSDIS.2015.60
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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