Especificación de requisitos de un sistema IoT con UML

Contenido principal del artículo

Daniel Laguia
Karim Hallar
Osiris Sofía
Leonardo González
Esteban Gesto

Resumen

Actualmente la aplicación de tecnologías IoT se ha incrementado notoriamente, siendo utilizada en diferentes sectores como la agronomía, el transporte, la industria, la medicina y muchas otras áreas de aplicación. En los últimos años se ha avanzado mucho en las tecnologías necesarias que han permitido que esta práctica sea posible, tales como dispositivos de bajo costo, conectividad y plataformas middleware. Todas estas tecnologías ya han sido ampliamente estudiadas.
Un sistema IoT es el conjunto de sensores, actuadores y software que interactúan entre sí para lograr un propósito sin participación humana, lo que hace que el paradigma del desarrollo de software tradicional no sea suficiente. Es por ello que es necesario tener un nuevo enfoque sistemático para el desarrollo de software de sistemas IoT y especialmente para el modelado de requisitos funcionales. En este trabajo proponemos la aplicación e integración de distintos métodos recientemente propuestos para la obtención y especificación de requerimientos para este tipo de sistemas: IotReq, la arquitectura orientada a servicios (SOA), el Lenguaje Unificado de Modelado (UML) y Precise SOM. Se presenta un caso de estudio simple que toma como base el prototipo “Estación de monitoreo COVID” desarrollado durante la pandemia de COVID-19.

Detalles del artículo

Cómo citar
Laguia, D., Hallar, K., Sofía, O., González, L., & Gesto, E. (2022). Especificación de requisitos de un sistema IoT con UML. Informes Científicos Técnicos - UNPA, 14(2), 200–215. https://doi.org/10.22305/ict-unpa.v14.n2.887
Sección
Artículos

Citas

AMSDEN, J. (2010). «Modeling with SoaML, the Service-Oriented Architecture Modeling Language: Part 5. Service implementation. ». IBM DeveloperWorks.

ASHTON, K. (2009). «"Internet of Things" Thing: In the Real World Things Matter More than Ideas» RFID Journal.

BOOCH, G., RUMBAUGH, J., y JACOBSON, I. (2006). «El lenguaje unificado de modelado.» Addison - Wesley. ISBN 8478290761.

DA SILVA, D. y GONÇALVES, T. y ROCHA, A. (2019). «A Requirements Engineering Process for IoT Systems» SBQS'19: Proceedings of the XVIII Brazilian Symposium on Software Quality. 204-209. https://doi.org/10.1145/3364641.3364664

DUNG, T., QUAN, D. y TRUNG, D. (2019). «A Precise Method for Modelling Service Systems using UML» International Journal of Engineering Research & Technology (IJERT). ISSN: 2278-0181. Vol 8. Issue 07. https://doi.org/10.17577/IJERTV8IS070241

ELVESATER, B. y CARREZ, C. (2011). «Model-driven Service Engineering with SoaML» Service Engineering. ISBN 978-3-7091-0414-9.

ETEROVIC, T., KALJIC, E., DONKO, D., SALIHBEGOVIC, A. y RIBIC, S. (2015). «An Internet of Things Visual Domain Specific Modeling Language based on UML» https://doi.org/10.1109/ICAT.2015.7340537

GELLER, M. y MENESES, A. (2021). «Modelling IoT Systems with UML: A Case Study for Monitoring and Predicting Power Consumption» American Journal of Engineering and Applied Sciences, 14(1), 81-93. https://doi.org/10.3844/ajeassp.2021.81.93

GOKHALE, P., BHAT, O. y BHAT, S. (2018). «Introduction to IOT» International Advanced Research Journal in Science, Engineering and Technology ISO 3297:2007 Certified. Vol. 5, Issue 1. DOI: 10.17148/IARJSET.2018.517.

MADAKAM, S., RAMASWAMY, R. y TRIPATHI, S. (2015). «Internet of Things (IoT): A Literature Review» Journal of Computer and Communications, Vol. 3 No. 5, 164-173. https://doi.org/10.4236/jcc.2015.35021

OJO-GONZALEZ, K. Y BONILLA-MORALES B. (2021). «Requerimientos no funcionales para sistemas basados en el Internet de las cosas (IoT).» Revista de I+D Tecnológico VOL 17 No 2. https://doi.org/10.33412/idt.v17.2.3303

OMG (2008). «Service oriented architecture Modeling Language» (SoaML) Specification. Versión 1.1.0

REGGIO, G., LEOTTA M., CLERISSI D. y RICCA FILIPPO. (2017). « Service-Oriented Domain and Business Process Modelling» ACM, 2017. pages 751-758. https://doi.org/10.1145/3019612.3019621

REGGIO, G. (2018). «A UML-based Proposal for IoT System Requirements Specification» ACM/IEEE 10th International Workshop on Modelling in Software Engineering. ISBN 2575-4475. https://doi.org/10.1145/3193954.3193956

SOFIA, O., HALLAR, K., GESTO, E., LAGUIA, D. y González, L. (2020). «Internet del futuro: aplicaciones de IoT en la Patagonia Austral.» WIIC 2019. ISBN 978-987-3714-82-5. 390-384.

THRAMBOULIDIS, K. y CHRISTOULAKIS, F. (2016). «UML4IoT - A UML profile to exploit IoT in cyber-physical manufacturing systems» Computers in Industry Volume 82, Pages 259-272. https://doi.org/10.1016/j.compind.2016.05.010

WEISER, M. (1991). «The Computer for the 21st Century. Scientific American» Scientific American. https://doi.org/10.1038/scientificamerican0991-94

ZAMBONELLI, F. (2015). «Towards a General Software Engineering Methodology for the Internet of Things» Modena, Italia: Dipartimento di Scienze e Metodi dell'Ingegneria.