Towards an Architectural Debt Index

被引:23
|
作者
Roveda, Riccardo [1 ]
Fontana, Francesca Arcelli [2 ]
Pigazzini, Ilaria [2 ]
Zanoni, Marco [2 ]
机构
[1] Alten Italia, Milan, Italy
[2] Univ Milano Bicocca, Dept Informat Syst & Commun, Milan, Italy
关键词
architectural smells; architectural debt index; severity index; technical debt; TECHNICAL DEBT;
D O I
10.1109/SEAA.2018.00073
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Different indexes have been proposed to evaluate software quality and technical debt. Usually these indexes take into account different code level issues and several metrics, well known software metrics or new ones defined ad hoc for a specific purpose. In this paper we propose and define a new index, more oriented to the evaluation of architectural violations. We describe in detail the index, called Architectural Debt Index, that we integrated in a tool developed for architectural smell detection. The index is based on the detection of architectural smells, their criticality and their history. Currently only dependency architectural smells have been considered, but other architectural debt indicators can be considered and integrated in the index computation.
引用
收藏
页码:408 / 416
页数:9
相关论文
共 50 条
  • [1] An Architectural Technical Debt Index Based on Machine Learning and Architectural Smells
    Sas, Darius
    Avgeriou, Paris
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (08) : 4169 - 4195
  • [2] Empirical evaluation of an architectural technical debt index in the context of the Apache and ONAP ecosystems
    Verdecchia, Roberto
    Malavolta, Ivano
    Lago, Patricia
    Ozkaya, Ipek
    [J]. PEERJ COMPUTER SCIENCE, 2022, 8
  • [3] Empirical evaluation of an architectural technical debt index in the context of the Apache and ONAP ecosystems
    Verdecchia, Roberto
    Malavolta, Ivano
    Lago, Patricia
    Ozkaya, Ipek
    [J]. PeerJ Computer Science, 2022, 8
  • [4] Towards a Prioritization of Code Debt: A Code Smell Intensity Index
    Fontana, Francesca Arcelli
    Ferme, Vincenzo
    Zanoni, Marco
    Roveda, Riccardo
    [J]. 2015 IEEE 7TH INTERNATIONAL WORKSHOP ON MANAGING TECHNICAL DEBT (MTD) PROCEEDINGS, 2015, : 16 - 24
  • [5] 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
  • [6] Revealing Social Debt with the CAFFEA Framework: an Antidote to Architectural Debt
    Martini, Antonio
    Bosch, Jan
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 179 - 181
  • [7] On the interest of architectural technical debt: Uncovering the contagious debt phenomenon
    Martini, Antonio
    Bosch, Jan
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (10)
  • [8] The Danger of Architectural Technical Debt: Contagious Debt and Vicious Circles
    Martini, Antonio
    Bosch, Jan
    [J]. 2015 12TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2015, : 1 - 10
  • [9] Evaluating the Architectural Debt of IoT Projects
    Fontana, Francesca Arcelli
    Pigazzini, Ilaria
    [J]. 2021 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING RESEARCH AND PRACTICES FOR THE IOT (SERP4IOT), 2021, : 27 - 31
  • [10] Architectural Technical Debt: A Grounded Theory
    Verdecchia, Roberto
    Kruchten, Philippe
    Lago, Patricia
    [J]. SOFTWARE ARCHITECTURE (ECSA 2020), 2020, 12292 : 202 - 219