Herramientas para el desarrollo de Aplicaciones en la Web Semántica de las Cosas: Una revisión sistemática de la literatura
Resumen
La Internet de las Cosas (IoT por sus siglas en inglés) ha transformado diversos sectores. Aunque han pasado varios años desde su creación, aún es difícil desarrollar entornos de objetos inteligentes interoperables debido a la heterogeneidad de hardware y software, así como, la dificultad de aplicar métodos de desarrollo de software formales que aseguren la calidad de los desarrollos. La Web Semántica de las Cosas (SWoT por sus siglas en inglés), unida a un conjunto de buenas prácticas de desarrollo de software, se presenta como una solución prometedora para facilitar el desarrollo de entornos de interoperabilidad semántica de objetos inteligentes de la IoT. Este artículo realizó una revisión sistemática de herramientas para el desarrollo de aplicaciones de la SWoT, con el fin de establecer las mejores decisiones para el desarrollo de dichos entornos, buscando al mismo tiempo un equilibrio adecuado para gestionar la heterogeneidad y la calidad. Los resultados destacan las mejores prácticas, las tendencias emergentes y las oportunidades futuras en el desarrollo de la SWoT. Se identificaron las principales tendencias, enfoques y herramientas utilizados en el desarrollo de aplicaciones de la SWoT. Asimismo, se corrobora que la adopción de estándares internacionales y el uso de tecnologías semánticas son claves para superar los desafíos de interoperabilidad y calidad en aplicaciones IoT.
Palabras clave
Internet de las cosas, Web semántica, interoperabilidad, desarrollo de software, aseguramiento de calidad
Citas
- 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