We observed a great and increasing interest in the last few years towards the evaluation of technical debt of software projects, in particular in the direction of code and architectural debt evaluation. This kind of analysis has not yet been performed for IoT projects. Hence, in this paper we start this exploration through the analysis of four Open Source IoT projects. We focus our attention on architectural debt and we exploit a tool, called Arcan, developed for architectural smell detection and for the computation of an architectural debt index. The results show that also IoT projects are subjected to architectural debt, and in particular to the presence of Cyclic Dependency and Unstable Dependency smells. However, there is evidence that the continuous refactoring of the code helps in avoiding the increase of debt, hence also developers of IoT projects should schedule periodical clean-ups of their code.

Fontana, F., Pigazzini, I. (2021). Evaluating the Architectural Debt of IoT Projects. In 2021 IEEE/ACM 3rd International Workshop on Software Engineering Research and Practices for the IoT (SERP4IoT) (pp.27-31). Institute of Electrical and Electronics Engineers Inc. [10.1109/SERP4IoT52556.2021.00011].

Evaluating the Architectural Debt of IoT Projects

Fontana, Francesca Arcelli;Pigazzini, Ilaria
2021

Abstract

We observed a great and increasing interest in the last few years towards the evaluation of technical debt of software projects, in particular in the direction of code and architectural debt evaluation. This kind of analysis has not yet been performed for IoT projects. Hence, in this paper we start this exploration through the analysis of four Open Source IoT projects. We focus our attention on architectural debt and we exploit a tool, called Arcan, developed for architectural smell detection and for the computation of an architectural debt index. The results show that also IoT projects are subjected to architectural debt, and in particular to the presence of Cyclic Dependency and Unstable Dependency smells. However, there is evidence that the continuous refactoring of the code helps in avoiding the increase of debt, hence also developers of IoT projects should schedule periodical clean-ups of their code.
paper
Architectural Debt; Architectural Debt Index; Architectural Smells; IoT Projects;
English
3rd IEEE/ACM International Workshop on Software Engineering Research and Practices for the IoT, SERP4IoT 2021 - 3 June 2021
2021
2021 IEEE/ACM 3rd International Workshop on Software Engineering Research and Practices for the IoT (SERP4IoT)
978-1-6654-4569-6
2021
27
31
reserved
Fontana, F., Pigazzini, I. (2021). Evaluating the Architectural Debt of IoT Projects. In 2021 IEEE/ACM 3rd International Workshop on Software Engineering Research and Practices for the IoT (SERP4IoT) (pp.27-31). Institute of Electrical and Electronics Engineers Inc. [10.1109/SERP4IoT52556.2021.00011].
File in questo prodotto:
File Dimensione Formato  
Evaluating_the_Architectural_Debt_of_IoT_Projects.pdf

Solo gestori archivio

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Dimensione 650.19 kB
Formato Adobe PDF
650.19 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/327701
Citazioni
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
Social impact