Technical Debt Prioritization: State of the Art. A Systematic Literature Review

04/29/2019
by   Valentina Lenarduzzi, et al.
0

Background. Software companies need to manage and refactor Technical Debt issues. Therefore, it is necessary to understand if and when refactoring Technical Debt should be prioritized with respect to developing features or fixing bugs. Objective. The goal of this study is to investigate the existing body of knowledge in software engineering to understand what Technical Debt prioritization approaches have been proposed in research and industry. Method. We conducted a Systematic Literature Review among 384 unique papers published until 2018, following a consolidated methodology applied in Software Engineering. We included 38 primary studies. Results. Different approaches have been proposed for Technical Debt prioritization, all having different goals and optimizing on different criteria. The proposed measures capture only a small part of the plethora of factors used to prioritize Technical Debt qualitatively in practice. We report an impact map of such factors. However, there is a lack of empirical and validated set of tools. Conclusion. We observed that technical Debt prioritization research is preliminary and there is no consensus on what are the important factors and how to measure them. Consequently, we cannot consider current research conclusive and in this paper, we outline different directions for necessary future investigations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/29/2018

Knowledge Management in Software Engineering: A Systematic Review of Studied Concepts, Findings and Research Methods Used

Software engineering is knowledge-intensive work, and how to manage soft...
research
06/14/2022

Modelling Guidance in Software Engineering: A Systematic Literature Review

Despite potential benefits in Software Engineering (SE), adoption of sof...
research
01/26/2023

Sustainability is Stratified: Toward a Better Theory of Sustainable Software Engineering

Background: Sustainable software engineering (SSE) means creating softwa...
research
09/20/2023

Architecture Knowledge Representation and Communication Industry Survey

Background: The literature offers various methods for capturing software...
research
01/27/2023

Down the Rabbit Hole: Detecting Online Extremism, Radicalisation, and Politicised Hate Speech

Social media is a modern person's digital voice to project and engage wi...
research
11/13/2017

Towards an interdisciplinary, socio-technical analysis of software ecosystem health

This extended abstract presents the research goals and preliminary resea...
research
08/31/2021

Towards Sustainability of Systematic Literature Reviews

Background: The software engineering community has increasingly conducte...

Please sign up or login with your details

Forgot password? Click here to reset