A Literature Study on Application Domains and IoT Software Systems Architectures Solutions Influencing Quality Requirements
Resumo
A Internet das Coisas (IoT) permite o desenvolvimento de sistemas de software utilizando exclusivamente objetos endereçáveis. Este estudo da literatura investiga modelos arquiteturais e requisitos de qualidade necessários para sistemas de software IoT. O estudo revelou 28 diferentes soluções de arquitetura em quatro domínios de aplicação, influenciando sete requisitos de qualidade que podem apoiar a tomada de decisão sobre melhores práticas para a engenharia de sistemas de software IoT.Referências
Alreshidi, A. and Ahmad, A. (2019). Architecting software for the Internet of Things-based systems. Future Internet, v. 11, n. 7, p. 153.
Atzori, L., Iera, A. and Morabito, G. (2010). The Internet of Things: A survey. Computer Networks, v. 54, n. 15, p. 2787–2805.
Davami, F., Adabi, S., Rezaee, A. and Rahmani, A. M. (2021). Fog-based architecture for scheduling multiple workflows with high availability requirements. Computing, v. 104, n. 1, p. 169–208.
Fan, Q. and Ansari, N. (2020). Towards workload balancing in fog computing empowered IoT. IEEE Transactions on Network Science and Engineering, v. 7, n. 1, p. 253–262.
Gubbi, J., Buyya, R., Marusic, S. and Palaniswami, M. (2013). Internet of Things (IoT): A vision, architectural elements, and future directions. Future Generation Computer Systems, v. 29, n. 7, p. 1645–1660.
ISO/IEC-25010 (2023). ISO/IEC 25010. ISO 25010—Systems and Software Quality Requirements and Evaluation (SQuaRE)—System and software quality models. ISO.org. ISO/IEC Fdis 25010:2023. [link]. v. 2010, 2023.
Kuhrmann, M., Méndez, D. and Daneva, M. (2017). On the pragmatic design of literature studies in software engineering: an experience-based guideline. ESE, v. 22, n. 6, p. 2852–2891.
Mirani, A. A., Velasco-Hernandez, G., Awasthi, A. and Walsh, J. (2022). Key Challenges and Emerging Technologies in Industrial IoT architectures: A review. Sensors, v. 22, n. 15, p. 5836.
Motta, R. C., Silva, V. and Travassos, G. H. (2019). Towards a more in-depth understanding of the IoT Paradigm and its challenges. JSERD, v. 7, p. 3.
Nakagawa, E. and Antonio, P. [Eds.] (2023). Reference architectures for critical domains: Industrial Uses and Impacts. 1. ed. Springer Cham.
Razzaq, A. (20 oct 2020). A Systematic Review of software architectures for IoT systems and future direction to adopting a microservices architecture. SN Computer Science, v. 1, n. 6.
Tuli, S., Mahmud, R. and Buyya, R. (2019). FogBus: a blockchain-based lightweight framework for edge and fog computing. JSS, v. 154, p. 22–36.
Wöhlin, C. (2014). Guidelines for Snowballing in Systematic Literature Studies and a Replication in Software Engineering. EASE 14. p. 1–10.
Atzori, L., Iera, A. and Morabito, G. (2010). The Internet of Things: A survey. Computer Networks, v. 54, n. 15, p. 2787–2805.
Davami, F., Adabi, S., Rezaee, A. and Rahmani, A. M. (2021). Fog-based architecture for scheduling multiple workflows with high availability requirements. Computing, v. 104, n. 1, p. 169–208.
Fan, Q. and Ansari, N. (2020). Towards workload balancing in fog computing empowered IoT. IEEE Transactions on Network Science and Engineering, v. 7, n. 1, p. 253–262.
Gubbi, J., Buyya, R., Marusic, S. and Palaniswami, M. (2013). Internet of Things (IoT): A vision, architectural elements, and future directions. Future Generation Computer Systems, v. 29, n. 7, p. 1645–1660.
ISO/IEC-25010 (2023). ISO/IEC 25010. ISO 25010—Systems and Software Quality Requirements and Evaluation (SQuaRE)—System and software quality models. ISO.org. ISO/IEC Fdis 25010:2023. [link]. v. 2010, 2023.
Kuhrmann, M., Méndez, D. and Daneva, M. (2017). On the pragmatic design of literature studies in software engineering: an experience-based guideline. ESE, v. 22, n. 6, p. 2852–2891.
Mirani, A. A., Velasco-Hernandez, G., Awasthi, A. and Walsh, J. (2022). Key Challenges and Emerging Technologies in Industrial IoT architectures: A review. Sensors, v. 22, n. 15, p. 5836.
Motta, R. C., Silva, V. and Travassos, G. H. (2019). Towards a more in-depth understanding of the IoT Paradigm and its challenges. JSERD, v. 7, p. 3.
Nakagawa, E. and Antonio, P. [Eds.] (2023). Reference architectures for critical domains: Industrial Uses and Impacts. 1. ed. Springer Cham.
Razzaq, A. (20 oct 2020). A Systematic Review of software architectures for IoT systems and future direction to adopting a microservices architecture. SN Computer Science, v. 1, n. 6.
Tuli, S., Mahmud, R. and Buyya, R. (2019). FogBus: a blockchain-based lightweight framework for edge and fog computing. JSS, v. 154, p. 22–36.
Wöhlin, C. (2014). Guidelines for Snowballing in Systematic Literature Studies and a Replication in Software Engineering. EASE 14. p. 1–10.
Publicado
06/05/2024
Como Citar
SILVA, Fernando N. R. da; SOUZA, Bruno P. de; TRAVASSOS, Guilherme H..
A Literature Study on Application Domains and IoT Software Systems Architectures Solutions Influencing Quality Requirements. In: CONGRESSO IBERO-AMERICANO EM ENGENHARIA DE SOFTWARE (CIBSE), 27. , 2024, Curitiba/PR.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2024
.
p. 181-195.
DOI: https://doi.org/10.5753/cibse.2024.28447.