Abstract | ||
---|---|---|
The major challenge that a developer confronts when building IoT systems is the management of a plethora of technologies implemented with various constraints, from different manufacturers, that at the end need to cooperate. In this paper we argue that developers can benefit from IoT frameworks by reusing their components so as to build in less time and effort IoT systems that can easily integrate new technologies. In order to explore the reuse opportunities offered by IoT frameworks we have performed a case study and analyzed 503 components reused by 35 IoT projects. We examined (a) the types of functionality that are most facilitated for reuse (b) the reuse strategy that is most adopted (c) thequality of the reused components. The results of the case study suggest that the main functionality reused is the one related to the Device Management layer and that Black-box reuse is the main type. Moreover, the quality of the reused components is improved compared to the rest of the components built from scratch. |
Year | DOI | Venue |
---|---|---|
2020 | 10.1016/j.jss.2020.110706 | Journal of Systems and Software |
Keywords | DocType | Volume |
IoT applications,Reusability,Black-box reuse,White-box reuse effort estimation | Journal | 169 |
ISSN | Citations | PageRank |
0164-1212 | 1 | 0.34 |
References | Authors | |
0 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Paraskevi Smiari | 1 | 1 | 0.34 |
Stamatia Bibi | 2 | 53 | 10.10 |
Daniel Feitosa | 3 | 42 | 8.42 |