Technical Debt Management with Genetic Algorithms

被引:3
|
作者
Vathsavayi, Sri Harsha [1 ]
Systa, Kari [1 ]
机构
[1] Tampere Univ Technol, Dept Pervas Comp, Tampere, Finland
来源
2016 42ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) | 2016年
关键词
Technical debt; agile development; genetic algorithms; multi-objective optimization; decision support;
D O I
10.1109/SEAA.2016.43
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Management of technical debt is a challenging and poorly understood task, and it is becoming even harder in the case of modern software engineering practices like Agile development and Continuous Delivery. In this research we assume an agile software development and management process where the organization selects the tasks in the beginning of each sprint. The candidate tasks include implementation of new features with assumed business value and paying back technical debt. The organization needs to select a combination of tasks that is implementable by the available resources and maximize the benefit for the organization. The required optimization problem in a large project is complex and is also a multi-objective problem, which involves trade-off between short-term and long-term value delivered by the software. In this paper, we apply a multi-objective genetic algorithm for solving such an optimization problem. The potential of the algorithm is demonstrated by applying it to a student project.
引用
收藏
页码:50 / 53
页数:4
相关论文
共 50 条
  • [41] A Tertiary Study on Technical Debt Management over the last lustrum
    Ruiz, Jose A.
    Aguilar, Raul A.
    Aguileta, Antonio A.
    Garcilazo, Juan F.
    INTERNATIONAL JOURNAL OF COMBINATORIAL OPTIMIZATION PROBLEMS AND INFORMATICS, 2024, 15 (05): : 181 - 192
  • [42] Pitfalls and Solutions for Technical Debt Management in Agile Software Projects
    Freire, Savio
    Rios, Nicolli
    Perez, Boris
    Castellanos, Camilo
    Correal, Dario
    Ramac, Robert
    Mandic, Vladimir
    Tausan, Nebojsa
    Pacheco, Alexia
    Lopez, Gustavo
    Mendonca, Manoel
    Izurieta, Clemente
    Falessi, Davide
    Seaman, Carolyn
    Spinola, Rodrigo
    IEEE SOFTWARE, 2021, 38 (06) : 42 - 49
  • [43] Costs and obstacles encountered in technical debt management - A case study
    Guo, Yuepu
    Seaman, Carolyn
    da Silva, Fabio Q. B.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 120 : 156 - 169
  • [44] A Conceptual Framework to Support the Management of Technical Debt in Software Testing
    Rocha, Verusca
    Freire, Savio
    Rios, Nicolli
    Lima, Cleydiane
    Ribeiro, Leilane
    Perez, Boris
    Neto, Arilo Dias
    Moura, Hermano
    Correal, Dario
    Mendonca, Manoel
    Spinola, Rodrigo
    DIGITAL INNOVATION AND ENTREPRENEURSHIP (AMCIS 2021), 2021,
  • [45] Software Implementation Knowledge Management with Technical Debt and Network Analysis
    Holvitie, Johannes
    2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
  • [46] SDK4ED: A platform for technical debt management
    Ampatzoglou, Apostolos
    Chatzigeorgiou, Alexander
    Arvanitou, Elvira Maria
    Bibi, Stamatia
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (08): : 1879 - 1902
  • [47] Experiences with Technical Debt and Management Strategies in Production Systems Engineering
    Waltersdorfer, Laura
    Rinker, Felix
    Kathrein, Lukas
    Biffl, Stefan
    2020 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT, TECHDEBT, 2020, : 41 - 50
  • [48] Comprehending the Use of Intelligent Techniques to Support Technical Debt Management
    Albuquerque, Danyllo
    Guimaraes, Everton
    Tonin, Graziela
    Perkusich, Mirko
    Almeida, Hyggo
    Perkusich, Angelo
    INTERNATIONAL CONFERENCE ON TECHNICAL DEBT 2022 (TECHDEBT 2022), 2022, : 21 - 30
  • [49] Business-driven technical debt management using Continuous Debt Valuation Approach (CoDVA)
    Stochel, Marek G.
    Borek, Tomasz
    Wawrowski, Mariusz R.
    Cholda, Piotr
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 164
  • [50] Got Technical Debt? Surfacing Elusive Technical Debt in Issue Trackers
    Bellomo, Stephany
    Nord, Robert L.
    Ozkaya, Ipek
    Popeck, Mary
    13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), 2016, : 327 - 338