Evaluating the Architectural Debt of IoT Projects

被引:1
作者
Fontana, Francesca Arcelli [1 ]
Pigazzini, Ilaria [1 ]
机构
[1] Univ Milano Bicocca, Milan, Italy
来源
2021 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING RESEARCH AND PRACTICES FOR THE IOT (SERP4IOT) | 2021年
关键词
IoT Projects; Architectural Debt; Architectural Smells; Architectural Debt Index; INTERNET;
D O I
10.1109/SERP4IoT52556.2021.00011
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:27 / 31
页数:5
相关论文
共 15 条
  • [1] How is Open Source Software Development Different in Popular IoT Projects?
    Corno, Fulvio
    De Russis, Luigi
    Saenz, Juan Pablo
    [J]. IEEE ACCESS, 2020, 8 : 28337 - 28348
  • [2] Measure It? Manage It? Ignore It? Software Practitioners and Technical Debt
    Ernst, Neil A.
    Bellomo, Stephany
    Ozkaya, Ipek
    Nord, Robert L.
    Gorton, Ian
    [J]. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 50 - 60
  • [3] Fontana F. A., 2020, P INT C SOFTW ENG AD, P68
  • [4] A Study on Architectural Smells Prediction
    Fontana, Francesca Arcelli
    Avgeriou, Paris
    Pigazzini, Ilaria
    Roveda, Riccardo
    [J]. 2019 45TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2019), 2019, : 333 - 337
  • [5] Arcan: a Tool for Architectural Smells Detection
    Fontana, Francesca Arcelli
    Pigazzini, Ilaria
    Roveda, Riccardo
    Tamburri, Damian
    Zanoni, Marco
    Di Nitto, Elisabetta
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 282 - 285
  • [6] Gamma E., 1994, Design Patterns: Elements of Reusable Object-Oriented Software, V1
  • [7] An Initial Study on the Association Between Architectural Smells and Degradation
    Herold, Sebastian
    [J]. SOFTWARE ARCHITECTURE (ECSA 2020), 2020, 12292 : 193 - 201
  • [8] Software Engineering for the Internet of Things
    Larrucea, Xabier
    Combelles, Annie
    Favaro, John
    Taneja, Kunal
    [J]. IEEE SOFTWARE, 2017, 34 (01) : 24 - 28
  • [9] Li Z., 2014, Economics-Driven Software Architecture, P183, DOI 10.1016/B978-0-12-410464-8.00009-X
  • [10] A systematic mapping study on technical debt and its management
    Li, Zengyang
    Avgeriou, Paris
    Liang, Peng
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 101 : 193 - 220