Development methodologies for IoT-based systems: challenges and research directions
Metadata
Show full item recordMateria
Internet of Things (IoT) Development methodologies Software engineering process System life cycle stages Methodological approaches Support tools
Date
2024-08-09Referencia bibliográfica
Hornos, M.J., Quinde, M. Development methodologies for IoT-based systems: challenges and research directions. J Reliable Intell Environ 10, 215–244 (2024). https://doi.org/10.1007/s40860-024-00229-9
Sponsorship
Grant PID2019-109644RB-I00, funded by MCIN/AEI/10.13039/501100011033, i.e., the Spanish Ministry of Science and Innovation (State Research Agency); Grant PID2022-139297OB-I00, funded by MICIU/AEI/10.13039/501100011033 and by ERDF/EU, i.e., the Ministry of Science, Innovation and Universities (State Research Agency) and the European Regional Development Fund (ERDF), a way of making Europe.Abstract
The spread of IoT-based systems presents several potential benefits to society but still has crucial challenges in different research areas. From the software development point of view, an established methodology for IoT-based systems development is still yet to be found despite the considerable research efforts that are being made in the area. This article presents a literature review of the existing methodologies for IoT-based systems development, highlighting their benefits and limitations. The article also describes and analyses the existing critical challenges in finding a methodology addressing the complex nature of IoT-based systems. This analysis leads to present the open research directions in developing IoT-based systems, which are pathways to drive the research efforts towards addressing the key issues in the area with the aim of finding a methodology that is simple for developers but that ensures high-quality IoT-based systems.