Evaluating the Architectural Debt of IoT Projects

被引:1
|
作者
Fontana, Francesca Arcelli [1 ]
Pigazzini, Ilaria [1 ]
机构
[1] Univ Milano Bicocca, Milan, Italy
关键词
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
相关论文
共 50 条
  • [1] Exploring Technical Debt on IoT Software Projects
    Rios, Nicolli
    Spinola, Rodrigo
    Travassos, Guilherme H.
    [J]. PROCEEDINGS OF THE 21TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2022, 2022,
  • [2] EVALUATING INTERDEPENDENT ARCHITECTURAL PROJECTS: AN INTEGRATED APPROACH
    Wey, Wann-Ming
    [J]. JOURNAL OF ARCHITECTURAL AND PLANNING RESEARCH, 2010, 27 (03) : 204 - 218
  • [3] Building and evaluating a theory of architectural technical debt in software-intensive systems
    Verdecchia, Roberto
    Kruchten, Philippe
    Lago, Patricia
    Malavolta, Ivano
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 176
  • [4] A framework for evaluating user involvement methods in architectural, engineering, and construction projects
    Kim, Tae Wan
    Cha, Seung Hyun
    Kim, Youngchul
    [J]. ARCHITECTURAL SCIENCE REVIEW, 2016, 59 (02) : 136 - 147
  • [5] PROJECTS + ARCHITECTURAL
    JAHN, H
    [J]. A + U-ARCHITECTURE AND URBANISM, 1981, (127): : 29 - 36
  • [6] 'ARCHITECTURAL PROJECTS'
    不详
    [J]. PROGRESSIVE ARCHITECTURE, 1979, 60 (10): : 23 - &
  • [7] Towards an Architectural Debt Index
    Roveda, Riccardo
    Fontana, Francesca Arcelli
    Pigazzini, Ilaria
    Zanoni, Marco
    [J]. 44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 408 - 416
  • [8] Identifying and Quantifying Architectural Debt
    Xiao, Lu
    Cai, Yuanfang
    Kazman, Rick
    Mo, Ran
    Feng, Qiong
    [J]. 2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 488 - 498
  • [9] Archilab: Architectural projects
    不详
    [J]. CONNAISSANCE DES ARTS, 2001, (584): : 134 - 134
  • [10] 3 ARCHITECTURAL PROJECTS
    不详
    [J]. ARCHITECTURE D AUJOURD HUI, 1984, 234 (SEP): : R40 - R40