Managing architectural technical debt: A unified model and systematic literature review

被引:63
|
作者
Besker, Terese [1 ]
Martini, Antonio [1 ]
Bosch, Jan [1 ]
机构
[1] Chalmers Univ Technol, Comp Sci & Engn, Software Engn, Gothenburg, Sweden
关键词
Systematic literature review; Architectural technical debt; Software maintenance; Software architecture; IDENTIFICATION; RELIABILITY;
D O I
10.1016/j.jss.2017.09.025
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Large Software Companies need to support the continuous and fast delivery of customer value in both the short and long term. However, this can be impeded if the evolution and maintenance of existing systems is hampered by what has been recently termed Technical Debt (TD). Specifically, Architectural TD has received increased attention in the last few years due to its significant impact on system success and, left unchecked, it can cause expensive repercussions. It is therefore important to understand the underlying factors of architectural TD. With this as background, there is a need for a descriptive model to illustrate and explain different architectural TD issues. The aim of this study is to synthesize and compile research efforts with the goal of creating new knowledge with a specific interest in the architectural TD field. The contribution of this paper is the presentation of a novel descriptive model, providing a comprehensive interpretation of the architectural TD phenomenon. This model categorizes the main characteristics of architectural TD and reveals their relations. The results show that, by using this model, different stake-holders could increase the system's success rate, and lower the rate of negative consequences, by raising awareness about architectural TD. (C) 2017 Elsevier Inc. All rights reserved.
引用
收藏
页码:1 / 16
页数:16
相关论文
共 50 条
  • [31] An Architectural Technical Debt Index Based on Machine Learning and Architectural Smells
    Sas, Darius
    Avgeriou, Paris
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (08) : 4169 - 4195
  • [32] Managing Technical Debt in Practice: An Industrial Report
    Siebra, Clauirton A.
    Tonin, Graziela S.
    da Silva, Fabio Q. B.
    Oliveira, Rebeka G.
    Junior, Antonio L. C.
    Miranda, Regina C. G.
    Santos, Andre L. M.
    PROCEEDINGS OF THE ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM'12), 2012, : 247 - 250
  • [33] IT Portfolio management as a framework for managing Technical Debt
    Nielsen, Mille Edith
    Skaarup, Soren
    14TH INTERNATIONAL CONFERENCE ON THEORY AND PRACTICE OF ELECTRONIC GOVERNANCE (ICEGOV 2021), 2021, : 89 - 96
  • [34] Managing Technical Debt: An Industrial Case Study
    Codabux, Zadia
    Williams, Byron
    2013 4TH INTERNATIONAL WORKSHOP ON MANAGING TECHNICAL DEBT (MTD), 2013, : 8 - 15
  • [35] Managing Technical Debt in Enterprise Software Packages
    Ramasubbu, Narayan
    Kemerer, Chris F.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (08) : 758 - 772
  • [36] A Financial Approach for Managing Interest in Technical Debt
    Ampatzoglou, Areti
    Ampatzoglou, Apostolos
    Avgeriou, Paris
    Chatzigeorgiou, Alexander
    BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2015, 2016, 257 : 117 - 133
  • [37] A Proposed Model-driven Approach to Manage Architectural Technical Debt Life Cycle
    Perez, Boris
    Correal, Dario
    Astudillo, Hernan
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT 2019), 2019, : 73 - 77
  • [38] The Unified Framework of Media Diversity: A Systematic Literature Review
    Loecherbach, Felicia
    Moeller, Judith
    Trilling, Damian
    van Atteveldt, Wouter
    DIGITAL JOURNALISM, 2020, 8 (05) : 605 - 642
  • [39] Towards a Unified Virtual Business Incubator Model: A Systematic Literature Review and Bibliometric Analysis
    Vaz, Roberto
    de Carvalho, Joao Vidal
    Teixeira, Sandrina Francisca
    SUSTAINABILITY, 2022, 14 (20)
  • [40] A Case Study in Locating the Architectural Roots of Technical Debt
    Kazman, Rick
    Cai, Yuanfang
    Mo, Ran
    Feng, Qiong
    Xiao, Lu
    Haziyev, Serge
    Fedak, Volodymyr
    Shapochka, Andriy
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 179 - 188