Back to Search Start Over

How is Open Source Software Development Different in Popular IoT Projects?

Authors :
Fulvio Corno
Luigi De Russis
Juan Pablo Saenz
Source :
IEEE Access, Vol 8, Pp 28337-28348 (2020)
Publication Year :
2020
Publisher :
IEEE, 2020.

Abstract

From the software point of view, the development of IoT applications differs from other kinds of applications due to the specific features that the former exhibit. In this paper, we investigate how developers contribute to IoT applications in the Open Source Software (OSS) context, to gain a deeper understanding of how their work differs from that of non-IoT applications. To that end, we conducted a quantitative analysis of a broad set of the 60 most popular publicly available IoT and non-IoT projects on GitHub. By comparing how developers contribute to these projects, our analysis provides insight into the purpose and characteristics of the code, the behavior of the contributors, and the maturity of the IoT software development ecosystem. Results reveal significant differences between IoT and non-IoT application development, in terms of how applications are realized, in the diversity of developers' specializations, and in how code is reused. This work provides evidence about some Open Source IoT software development peculiarities to be considered by future research efforts aimed at better satisfying software engineering needs in the IoT scenario.

Details

Language :
English
ISSN :
21693536
Volume :
8
Database :
Directory of Open Access Journals
Journal :
IEEE Access
Publication Type :
Academic Journal
Accession number :
edsdoj.5a023b3c34004f5fa7da0f35f48a8d6d
Document Type :
article
Full Text :
https://doi.org/10.1109/ACCESS.2020.2972364