Technical Debt Management with Genetic Algorithms

被引:3
|
作者
Vathsavayi, Sri Harsha [1 ]
Systa, Kari [1 ]
机构
[1] Tampere Univ Technol, Dept Pervas Comp, Tampere, Finland
关键词
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 条
  • [1] 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
  • [2] Adopting genetic algorithms for technical analysis and portfolio management
    Fu, Tak-chung
    Chung, Chi-pang
    Chung, Fu-lai
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2013, 66 (10) : 1743 - 1757
  • [3] Preventing technical debt with the TAP framework for Technical Debt Aware Management
    Wiese, Marion
    Rachow, Paula
    Riebisch, Matthias
    Schwarze, Julian
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 148
  • [4] Strategic Management of Technical Debt
    Kruchten, Philippe
    2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 282 - 284
  • [5] Technical Debt Guild When experience and engagement improve Technical Debt Management
    Detofeno, Thober
    Malucelli, Andreia
    Reinehr, Sheila
    PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2021, 2021,
  • [6] IT Managers’ Perspective on Technical Debt Management
    Universität Hamburg, FB Informatik, Vogt-Kölln-Str. 30, Hamburg
    22527, Germany
    不详
    00-665, Poland
    Lect. Notes Informatics (LNI), Proc. - Series Ges. Inform. (GI), 1617, (57-58):
  • [7] Technical Debt Triage in Backlog Management
    Besker, Terese
    Martini, Antonio
    Bosch, Jan
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT 2019), 2019, : 13 - 22
  • [8] IT managers' perspective on Technical Debt Management
    Wiese, Marion
    Borowa, Klara
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 202
  • [9] An Open Tool for Assisting in Technical Debt Management
    Fernandez-Sanchez, Carlos
    Humanes, Hector
    Garbajosa, Juan
    Diaz, Jessica
    2017 43RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2017, : 400 - 403
  • [10] The role of awareness and gamification on technical debt management
    Crespo, Yania
    Lopez-Nozal, Carlos
    Marticorena-Sanchez, Raul
    Gonzalo-Tasis, Margarita
    Piattini, Mario
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150