A self-adaptive IoT architecture to support intelligent environments

Resumo


Context: Intelligent environments are complex interaction spaces between people, sensors, devices, and systems. The Internet of Things (IoT) has provided, in recent years, the gradual exposure of society to these environments. However, Software Engineering requires specific techniques to deal with the development of these systems. Software Engineering must tackle the intrinsic characteristics of devices and sensors and complex interactions in intelligent environments to consolidate good development practices. Objective: The main objective of this article is to present a self-adaptive IoT architecture in an intelligent environment. The proposal concerns how different architecture modules cooperate and interact to develop new applications. Method: The work was developed through a real-world case study in an intelligent e-health environment. Conclusion: The results showed how a self-adaptive architecture using artificial intelligence can support the management of an intelligent e-health physical space. With this, it was possible to observe how data collection, environment monitoring, prediction of using IoT devices, and optimization of environment management can occur.
Palavras-chave: Self-adaptive, IoT, AI, e-health, Intelligent Environments

Referências

Iván Alfonso, Kelly Garcés, Harold Castro, and Jordi Cabot. 2021. Modeling self-adaptative IoT architectures. In 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). IEEE, 761–766.

Saleema Amershi, Andrew Begel, Christian Bird, Robert DeLine, Harald Gall, Ece Kamar, Nachiappan Nagappan, Besmira Nushi, and Thomas Zimmermann. 2019. Software engineering for machine learning: A case study. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). IEEE, 291–300.

Shijie Dai, Minghui Li Wang, Zhibin Gao, Lianfen Huang, Xiaojiang Du, and Mohsen Guizani. 2019. An adaptive computation offloading mechanism for mobile health applications. IEEE Transactions on Vehicular Technology 69, 1 (2019), 998–1007.

Chandramohan Dhasarathan, M Shanmugam, Manish Kumar, Diwakar Tripathi, Shailesh Khapre, and Achyut Shankar. 2024. A nomadic multi-agent based privacy metrics for e-health care: a deep learning approach. Multimedia Tools and Applications 83, 3 (2024), 7249–7272.

Lorik Fetahu, Arianit Maraj, and Abdullah Havolli. 2022. Internet of Things (IoT) benefits, future perspective, and implementation challenges. In 2022 45th Jubilee International Convention on Information, Communication and Electronic Technology (MIPRO). IEEE, 399–404.

Muhammed Golec, Ridvan Ozturac, Zahra Pooranian, Sukhpal Singh Gill, and Rajkumar Buyya. 2021. IFaaSBus: A security-and privacy-based lightweight framework for serverless computing using IoT and machine learning. IEEE Transactions on Industrial Informatics 18, 5 (2021), 3522–3529.

Jonas Gomes, Izaque Esteves, Valdemar Vicente Graciano Neto, José Maria N David, Regina Braga, Wagner Arbex, Mohamad Kassab, and Roberto Felício de Oliveira. 2023. A scientific software ecosystem architecture for the livestock domain. Information and Software Technology 160 (2023), 107240.

Carles Gomez, Stefano Chessa, Anthony Fleury, George Roussos, and Davy Preuveneers. 2019. Internet of Things for enabling smart environments: A technology-centric perspective. Journal of Ambient Intelligence and Smart Environments 11, 1 (2019), 23–43.

Mateus Gonçalo do Nascimento. 2024. A self-adaptive IoT architecture to support computational resource allocation in an e-health environment. Master’s thesis. Computer Science Post-Graduate Program, Juiz de Fora, Brazil.

Mateus Gonçalo do Nascimento, Regina MM Braga, José Maria N David, Mario Antonio Ribeiro Dantas, and Fernando AB Colugnati. 2021. Towards an IoT architecture to pervasive environments through design science. In International Conference on Advanced Information Networking and Applications. Springer, 28–39.

Mateus Gonçalo do Nascimento, José Maria N David, Mario Antonio Ribeiro Dantas, Regina Maria Maciel Braga Villela, Victor Ströele de Andrade Menezes, and Fernando Antonio Basille Colugnati. 2023. An Architecture to Support the Development of Collaborative Systems in IoT Context. In 2023 26th International Conference on Computer Supported Cooperative Work in Design (CSCWD). IEEE, 1722–1727.

Mateus Gonçalo do Nascimento, José Maria Nazar David, Mario Dantas, Regina Braga, and Victor Ströele. 2024. Dataset: Computational resources in the development of e-health IoT applications: A systematic mapping study. DOI: 10.5281/zenodo.10971320

Jayavardhana Gubbi, Rajkumar Buyya, Slaven Marusic, and Marimuthu Palaniswami. 2013. Internet of Things (IoT): A vision, architectural elements, and future directions. Future generation computer systems 29, 7 (2013), 1645–1660.

Akash Gupta, Khalid Al-Naime, and Adnan Al-Anbuky. 2021. Iot environment for monitoring human movements: Hip fracture rehabilitation case. In Information and Communication Technologies for Ageing Well and e-Health: 6th International Conference, ICT4AWE 2020, Prague, Czech Republic, May 3–5, 2020, Revised Selected Papers 6. Springer, 44–63.

Yosra Hajjaji, Wadii Boulila, Imed Riadh Farah, Imed Romdhani, and Amir Hussain. 2021. Big data and IoT-based applications in smart environments: A systematic review. Computer Science Review 39 (2021), 100318.

Hasura. [n. d.]. Hasura. Retrieved June 15, 2023 from [link]

Alan Hevner and Samir Chatterjee. 2010. Design science research in information systems. Design research in information systems: theory and practice (2010), 9–22.

Shubhra Kanti Karmaker, Md Mahadi Hassan, Micah J Smith, Lei Xu, Chengxiang Zhai, and Kalyan Veeramachaneni. 2021. Automl to date and beyond: Challenges and opportunities. ACM Computing Surveys (CSUR) 54, 8 (2021), 1–36.

Pavleen Kaur, Ravinder Kumar, and Munish Kumar. 2019. A healthcare monitoring system using random forest and internet of things (IoT). Multimedia Tools and Applications 78 (2019), 19905–19916.

Xabier Larrucea, Annie Combelles, John Favaro, and Kunal Taneja. 2017. Software engineering for the internet of things. IEEE Software 34, 1 (2017), 24–28.

Scikit Learn. [n. d.]. Scikit Learn. Retrieved June 15, 2023 from [link]

Rebeca C Motta, Káthia M De Oliveira, and Guilherme H Travassos. 2018. On challenges in engineering IoT software systems. In Proceedings of the XXXII Brazilian symposium on software engineering. 42–51.

BalaAnand Muthu, CB Sivaparthipan, Gunasekaran Manogaran, Revathi Sundarasekar, Seifedine Kadry, A Shanthini, and Antony Dasel. 2020. IOT based wearable sensor for diseases prediction and symptom analysis in healthcare sector. Peer-to-peer networking and applications 13, 6 (2020), 2123–2134.

OpenFaas. [n. d.]. OpenFaaS. Retrieved June 15, 2023 from [link]

Guadalupe Ortiz, Meftah Zouai, Okba Kazar, Alfonso Garcia de Prado, and Juan Boubeta-Puig. 2022. Atmosphere: Context and situational-aware collaborative IoT architecture for edge-fog-cloud computing. Computer Standards & Interfaces 79 (2022), 103550. DOI: 10.1016/j.csi.2021.103550

Madalena Pereira Da Silva, Alexandre Leopoldo Gonçalves, and Mário Antônio Ribeiro Dantas. 2019. A conceptual model for quality of experience management to provide context-aware eHealth services. Future Generation Computer Systems 101 (2019), 1041–1061.

Postgresql. [n. d.]. Postgresql. Retrieved June 15, 2023 from [link]

Madhvi A Pradhan, Supriya Patankar, Akshay Shinde, Virendra Shivarkar, and Prashant Phadatare. 2017. IoT for smart city: Improvising smart environment. In 2017 international conference on energy, communication, data analytics and soft computing (ICECDS). IEEE, 2003–2006.

Prometheus. [n. d.]. Prometheus. Retrieved June 15, 2023 from [link]

Python. [n. d.]. Welcome to Python. Retrieved June 15, 2023 from [link]

Fatma M Talaat. 2022. Effective prediction and resource allocation method (EPRAM) in fog computing environment for smart healthcare system. Multimedia Tools and Applications 81, 6 (2022), 8235–8258.

Thingsboard. [n. d.]. Thingsboard. Retrieved June 15, 2023 from [link]

Shreshth Tuli, Nipam Basumatary, Sukhpal Singh Gill, Mohsen Kahani, Rajesh Chand Arya, Gurpreet SinghWander, and Rajkumar Buyya. 2020. HealthFog: An ensemble deep learning based Smart Healthcare System for Automatic Diagnosis of Heart Diseases in integrated IoT and fog computing environments. Future Generation Computer Systems 104 (2020), 187–200.

Ankit Verma, Gaurav Agarwal, and Amit Kumar Gupta. 2022. A novel generalized fuzzy intelligence-based ant lion optimization for internet of things based disease prediction and diagnosis. Cluster Computing 25, 5 (2022), 3283–3298.

Prabal Verma and Sandeep K Sood. 2018. Cloud-centric IoT based disease diagnosis healthcare framework. J. Parallel and Distrib. Comput. 116 (2018), 27–38.

Danny Weyns. 2020. An introduction to self-adaptive systems: A contemporary software engineering perspective. John Wiley & Sons.

Roel Wieringa. 2009. Design science as nested problem solving. In Proceedings of the 4th international conference on design science research in information systems and technology. 1–12.

Parang Zadtootaghaj, Ayoub Mohammadian, Bahareh Mahbanooei, and Rohollah Ghasemi. 2019. Internet of Things: A Survey for the Individuals’ E-Health Applications. Journal of Information Technology Management 11, 1 (2019), 102–129.
Publicado
30/09/2024
NASCIMENTO, Mateus G. do; DAVID, José Maria N.; DANTAS, Mario A. R.; BRAGA, Regina; STRÖELE, Victor. A self-adaptive IoT architecture to support intelligent environments. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 38. , 2024, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 323-333. DOI: https://doi.org/10.5753/sbes.2024.3435.