Software Engineering for Internet of Things: The Practitioners’ Perspective

Fahmideh, Mahdi and Ahmad, Aakash and Behnaz, Ali and Grundy, John and Susilo, Willy (2021) Software Engineering for Internet of Things: The Practitioners’ Perspective. IEEE Transactions on Software Engineering. pp. 1-26. ISSN 0098-5589


Abstract

Internet of Things based systems (IoT systems for short) are becoming increasingly popular across different industrial domains and their development is rapidly increasing to provide value-added services to end-users and citizens. Little research to date uncovers the core development process lifecycle needed for IoT systems, and thus software engineers find themselves unprepared and unfamiliar with this new genre of system development. To ameliorate this gap, we conducted a mixed quantitative and qualitative research study where we derived a conceptual process framework from the extant literature on IoT, through which 27 key tasks for incorporation into the development processes of IoT systems were identified. The framework was then validated by means of a survey of 127 IoT practitioners from 35 countries across 6 continents with 15 different industry backgrounds. Our research provides an understanding of the most important development process tasks and informs both software engineering practitioners and researchers of the challenges and recommendations related to the development of next-generation of IoT systems.


Statistics for USQ ePrint 48185
Statistics for this ePrint Item
Item Type: Article (Commonwealth Reporting Category C)
Refereed: Yes
Item Status: Live Archive
Additional Information: Files associated with this item cannot be displayed due to copyright restrictions.
Faculty/School / Institute/Centre: Current - Faculty of Business, Education, Law and Arts - School of Business (18 Jan 2021 -)
Faculty/School / Institute/Centre: Current - Faculty of Business, Education, Law and Arts - School of Business (18 Jan 2021 -)
Date Deposited: 28 Apr 2022 22:35
Last Modified: 29 Jun 2022 00:56
Uncontrolled Keywords: empirical software engineering; Internet of Things (IoT); software development process; software engineering; software management
Fields of Research (2020): 46 INFORMATION AND COMPUTING SCIENCES > 4612 Software engineering > 461207 Software quality, processes and metrics
Socio-Economic Objectives (2020): 22 INFORMATION AND COMMUNICATION SERVICES > 2204 Information systems, technologies and services > 220408 Information systems
Identification Number or DOI: https://doi.org/10.1109/TSE.2021.3070692
URI: http://eprints.usq.edu.au/id/eprint/48185

Actions (login required)

View Item Archive Repository Staff Only