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 条
  • [11] The use of incentives to promote technical debt management
    Besker, Terese
    Martini, Antonio
    Bosch, Jan
    Information and Software Technology, 2022, 142
  • [12] The use of incentives to promote technical debt management
    Besker, Terese
    Martini, Antonio
    Bosch, Jan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 142
  • [13] 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
  • [14] 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
  • [15] 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
  • [16] Managing Software Testing Technical Debt Using Evolutionary Algorithms
    Jamil, Muhammad Abid
    Nour, Mohamed K.
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 73 (01): : 735 - 747
  • [17] Storage Debt: Applying the Theoretical Model of 'Technical Debt' to the Management of Museum Storage
    Tomas-Hernandez, Ana
    MUSEUM INTERNATIONAL, 2021, 73 (1-2) : 10 - 21
  • [18] A Framework to Aid in Decision Making for Technical Debt Management
    Fernandez-Sanchez, Carlos
    Garbajosa, Juan
    Yague, Agustin
    2015 IEEE 7TH INTERNATIONAL WORKSHOP ON MANAGING TECHNICAL DEBT (MTD) PROCEEDINGS, 2015, : 69 - 76
  • [19] Strategic Management of Technical Debt Tutorial at ICSA 2017
    Kruchten, Philippe
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 202 - 203
  • [20] Towards Collaborative Technical Debt Management in Systems of Systems
    Schuetz, Johann
    Gomez, Jorge Marx
    2020 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT, TECHDEBT, 2020, : 87 - 91