Quantifying Technical Debt: A Systematic Mapping Study and a Conceptual Model

03/12/2023
by   Judith Perera, et al.
0

To effectively manage Technical Debt (TD), we need reliable means to quantify it. We conducted a Systematic Mapping Study (SMS) where we identified TD quantification approaches that focus on different aspects of TD. Some approaches base the quantification on the identification of smells, some quantify the Return on Investment (ROI) of refactoring, some compare an ideal state with the current state of a software in terms of the software quality, and some compare alternative development paths to reduce TD. It is unclear if these approaches are quantifying the same thing and if they support similar or different decisions regarding TD Management (TDM). This creates the problem of not being able to effectively compare and evaluate approaches. To solve this problem, we developed a novel conceptual model, the Technical Debt Quantification Model (TDQM), that captures the important concepts related to TD quantification and illustrates the relationships between them. TDQM can represent varied TD quantification approaches via a common uniform representation, the TDQM Approach Comparison Matrix, that allows performing useful comparisons and evaluations between approaches. This paper reports on the mapping study, the development of TDQM, and on applying TDQM to compare and evaluate TD quantification approaches.

READ FULL TEXT

page 8

page 10

page 16

page 22

page 23

page 25

page 28

page 29

research
03/01/2021

From Quantifying Vagueness To Pan-niftyism

In this short paper, we will introduce a simple model for quantifying ph...
research
02/06/2020

Management of quality requirements in agile and rapid software development: A systematic mapping study

Context:Quality requirements (QRs) describe the desired quality of softw...
research
05/15/2023

A Systematic Mapping Study and Practitioner Insights on the Use of Software Engineering Practices to Develop MVPs

[Background] The MVP concept has influenced the way in which development...
research
09/24/2022

Systematic Mapping Protocol – Agile strategies for software development according to technical and environmental complexity factors

Software development projects management is a complex endeavor because i...
research
03/27/2019

Microservice Transition and its Granularity Problem: A Systematic Mapping Study

Microservices have gained wide recognition and acceptance in software in...
research
07/18/2019

Systematic Mapping Protocol Feature Modeling Tools

The customers and users need for new products and services according to ...
research
05/02/2019

Alternative Techniques for Mapping Paths to HLAI

The only systematic mapping of the HLAI technical landscape was conducte...

Please sign up or login with your details

Forgot password? Click here to reset