Technical debt management automation: State of the art and future perspectives

被引:1
|
作者
Biazotto, Joao Paulo [1 ,2 ]
Feitosa, Daniel [1 ]
Avgeriou, Paris [1 ]
Nakagawa, Elisa Yumi [2 ]
机构
[1] Univ Groningen, Bernoulli Inst Math Comp Sci & Artificial Intellig, Groningen, Netherlands
[2] Univ Sao Paulo, Inst Math & Computat Sci, Sao Paulo, Brazil
关键词
Systematic mapping study; Technical debt; Technical debt management; Tools; Automation;
D O I
10.1016/j.infsof.2023.107375
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Technical debt (TD) refers to non-optimal decisions made in software projects that may lead to shortterm benefits, but potentially harm the system's maintenance in the long-term. Technical debt management (TDM) refers to a set of activities that are performed to handle TD, e.g., identification or measurement of TD. These activities typically entail tasks such as code and architectural analysis, which can be time-consuming if done manually. Thus, substantial research work has focused on automating TDM tasks (e.g., automatic identification of code smells). However, there is a lack of studies that summarize current approaches in TDM automation. This can hinder practitioners in selecting optimal automation strategies to efficiently manage TD. It can also prevent researchers from understanding the research landscape and addressing the research problems that matter the most.Objectives: The main objective of this study is to provide an overview of the state of the art in TDM automation, analyzing the available tools, their use, and the challenges in automating TDM. Methods: We conducted a systematic mapping study (SMS), following the guidelines proposed by Kitchenham et al. From an initial set of 1086 primary studies, 178 were selected to answer three research questions covering different facets of TDM automation. Results: We found 121 automation artifacts that can be used to automate TDM activities. The artifacts were classified in 4 different types (i.e., tools, plugins, scripts, and bots); the inputs/outputs and interfaces were also collected and reported. Finally, a conceptual model is proposed that synthesizes the results and allows to discuss the current state of TDM automation and related challenges.Conclusion: The research community has investigated to a large extent how to perform various TDM activities automatically, considering the number of studies and automation artifacts we identified. Nonetheless, more research is needed towards fully automated TDM, specially concerning the integration of the automation artifacts.
引用
收藏
页数:20
相关论文
共 50 条
  • [41] Atypical Meningioma: State of Art and Future Perspectives
    Torregrossa, Fabio
    Grasso, Giovanni
    JOURNAL OF INTEGRATIVE NEUROSCIENCE, 2024, 23 (11)
  • [42] Biogas science - State of the art and future perspectives
    Guebitz, Georg
    Gronauer, Andreas
    Oechsner, Hans
    ENGINEERING IN LIFE SCIENCES, 2010, 10 (06): : 491 - 492
  • [43] Preventing Technical Debt by Technical Debt Aware Project Management
    Wiese, Marion
    Riebisch, Matthias
    Schwarze, Julian
    2021 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT 2021), 2021, : 84 - 93
  • [44] Technical Debt Management in Industrial ML - State of Practice and Management Model Proposal
    Wang, Xiaofei
    Schuster, Herbert
    Borrison, Reuben
    Kloepper, Benjamin
    2023 IEEE 21ST INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, INDIN, 2023,
  • [45] Current state of the art and future perspectives with immunotherapy in the management of small cell lung cancer
    Rijavec, Erika
    Genova, Carlo
    Biello, Federica
    Rossi, Giovanni
    Indini, Alice
    Grossi, Francesco
    EXPERT REVIEW OF RESPIRATORY MEDICINE, 2021, 15 (11) : 1427 - 1435
  • [46] Role of CA 19.9 in the Management of Resectable Pancreatic Cancer: State of the Art and Future Perspectives
    Coppola, Alessandro
    La Vaccara, Vincenzo
    Farolfi, Tommaso
    Fiore, Michele
    Cammarata, Roberto
    Ramella, Sara
    Coppola, Roberto
    Caputo, Damiano
    BIOMEDICINES, 2022, 10 (09)
  • [47] Artificial intelligence applications in personalizing lung cancer management: state of the art and future perspectives
    Lococo, Filippo
    Ghaly, Galal
    Flamini, Sara
    Campanella, Annalisa
    Chiappetta, Marco
    Bria, Emilio
    Vita, Emanuele
    Tortora, Giampaolo
    Evangelista, Jessica
    Sassorossi, Carolina
    Congedo, Maria Teresa
    Valentini, Vincenzo
    Sala, Evis
    Cesario, Alfredo
    Margaritora, Stefano
    Boldrini, Luca
    Mohammed, Abdelrahman
    JOURNAL OF THORACIC DISEASE, 2024, 16 (10) : 7096 - 7110
  • [48] Intraoperative Optical Coherence Tomography in the Management of Macular Holes: State of the Art and Future Perspectives
    Confalonieri, Filippo
    Haave, Hanna
    Bragadottir, Ragnheidur
    Stene-Johansen, Ingar
    Lumi, Xhevat
    Lytvynchuk, Lyubomyr
    Petrovski, Goran
    BIOMEDICINES, 2022, 10 (11)
  • [49] Device Integration in Automation Systems - State of the Art and Future Prospects
    Diedrich, Christian
    Hadlich, Thomas
    ATP EDITION, 2013, (10): : 46 - 55
  • [50] Contrast-Enhanced Imaging in the Management of Intrahepatic Cholangiocarcinoma: State of Art and Future Perspectives
    Cerrito, Lucia
    Ainora, Maria Elena
    Borriello, Raffaele
    Piccirilli, Giulia
    Garcovich, Matteo
    Riccardi, Laura
    Pompili, Maurizio
    Gasbarrini, Antonio
    Zocco, Maria Assunta
    CANCERS, 2023, 15 (13)