Technical Debt in Microservices: A Mixed-Method Case Study

被引:0
|
作者
Verdecchia, Roberto [1 ]
Maggi, Kevin [1 ]
Scommegna, Leonardo [1 ]
Vicario, Enrico [1 ]
机构
[1] Univ Florence, Dept Informat Engn, Florence, Italy
关键词
Technical Debt; Microservices; Software Evolution; TIME-SERIES;
D O I
10.1007/978-3-031-66326-0_14
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Background: Despite the rising interest of both academia and industry in microservice-based architectures and technical debt, the landscape remains uncharted when it comes to exploring the technical debt evolution in software systems built on this architecture. Aims: This study aims to unravel how technical debt evolves in software-intensive systems that utilize microservice architecture, focusing on (i) the patterns of its evolution, and (ii) the correlation between technical debt and the number of microservices. Method: We employ a mixed-method case study on an application with 13 microservices, 977 commits, and 38k lines of code. Our approach combines repository mining, automated code analysis, and manual inspection. The findings are discussed with the lead developer in a semi-structured interview, followed by a reflexive thematic analysis. Results: Despite periods of no TD growth, TD generally increases over time. TD variations can occur irrespective of microservice count or commit activity. TD and microservice numbers are often correlated. Adding or removing a microservice impacts TD similarly, regardless of existing microservice count. Conclusions: Developers must be cautious about the potential technical debt they might introduce, irrespective of the development activity conducted or the number of microservices involved. Maintaining steady technical debt during prolonged periods of time is possible, but growth, particularly during innovative phases, may be unavoidable. While monitoring technical debt is the key to start managing it, technical debt code analysis tools must be used wisely, as their output always necessitates also a qualitative system understanding to gain the complete picture.
引用
收藏
页码:217 / 236
页数:20
相关论文
共 50 条
  • [41] An evaluation of advanced simulation in nursing: A mixed-method study
    Chiang, Vico C. L.
    Chan, Sophia S. C.
    [J]. COLLEGIAN, 2014, 21 (04) : 257 - 265
  • [42] The Benefits of Spiritual Diaries: A Mixed-Method Study in Korea
    Kim, Suk-Sun
    Kim-Godwin, Yeounsoo
    Gil, Minji
    Kim, DaEun
    Cheon, Yeon Kum
    [J]. JOURNAL OF RELIGION & HEALTH, 2021, 60 (06): : 3978 - 3992
  • [43] The Benefits of Spiritual Diaries: A Mixed-Method Study in Korea
    Suk-Sun Kim
    Yeounsoo Kim-Godwin
    Minji Gil
    DaEun Kim
    Yeon Kum Cheon
    [J]. Journal of Religion and Health, 2021, 60 : 3978 - 3992
  • [44] A mixed-method longitudinal study of an interprofessional education course
    Iachini, Aidyn
    Kim, Jaeseung
    Browne, Teri
    Blake, Elizabeth W.
    Dunn, Brianne L.
    [J]. JOURNAL OF INTERPROFESSIONAL CARE, 2022, 36 (01) : 111 - 116
  • [45] We "like" to value the brand: a mixed-method study
    Thai, Trung Dam-Huy
    Wang, Tien
    Nguyen, Tin Trung
    [J]. JOURNAL OF PRODUCT AND BRAND MANAGEMENT, 2022, 31 (08): : 1265 - 1284
  • [46] A Mixed-Method Study on Measuring Epistemic Emotions as a Trait
    Balaz, Barbara
    Pavlin-Bernardic, Nina
    [J]. PSIHOLOGIJSKE TEME, 2022, 31 (03): : 619 - 639
  • [47] Analyzing Online Social Translation: A Mixed-Method Study
    Ramos, Maria del Mar Sanchez
    [J]. HERMENEUS, 2021, (23): : 391 - 420
  • [48] Hospital managers' communication networks: A mixed-method study
    Khosravi, Bahman
    Tajvar, Maryam
    Jaefaripooyan, Ebrahim
    Kangarani, Hannaneh Mohammadi
    Arab, Mohammad
    [J]. CHINESE PUBLIC ADMINISTRATION REVIEW, 2022, 13 (1-2): : 67 - 74
  • [49] New faculty members' emotions: a mixed-method study
    Stupnisky, Robert H.
    Pekrun, Reinhard
    Lichtenfeld, Stephanie
    [J]. STUDIES IN HIGHER EDUCATION, 2016, 41 (07) : 1167 - 1188
  • [50] A Mixed-Method Pilot Project
    Hamilton, William
    Walters, Colleen
    Howington, Zackery
    [J]. NURSING EDUCATION PERSPECTIVES, 2024, 45 (04) : 254 - 255