Effects of Visualizing Technical Debts on a Software Maintenance Project

11/18/2019
by   Ronivon Dias, et al.
0

The technical debt (TD) metaphor is widely used to encapsulate numerous software quality problems. She describes the trade-off between the short term benefit of taking a shortcut during the design or implementation phase of a software product (for example, in order to meet a deadline) and the long term consequences of taking said shortcut, which may affect the quality of the software product. TDs must be managed to guarantee the software quality and also reduce its maintenance and evolution costs. However, the tools for TD detection usually provide results only considering the files perspective (class and methods), that is not usual during the project management. In this work, a technique is proposed to identify/visualize TD on a new perspective: software features. The proposed technique adopts Mining Software Repository (MRS) tools to identify the software features and after the technical debts that affect these features. Additionally, we also proposed an approach to support maintenance tasks guided by TD visualization at the feature level aiming to evaluate its applicability on real software projects. The results indicate that the approach can be useful to decrease the existent TDs, as well as avoid the introduction of new TDs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/16/2018

Statistical Analysis of Metrics for Software Quality Improvement

Software product quality can be defined as the features and characterist...
research
10/28/2019

Technical Debt: Identify, Measure and Monitor

Technical Debt is a term begat by Ward Cunningham to signify the measure...
research
11/30/2020

Toward a Benchmark Repository for Software Maintenance Tool Evaluations with Humans

To evaluate software maintenance techniques and tools in controlled expe...
research
04/27/2023

SoHist: A Tool for Managing Technical Debt through Retro Perspective Code Analysis

Technical debt is often the result of Short Run decisions made during co...
research
08/03/2017

Testing as an Investment

Software testing is an expensive and important task. Plenty of researche...
research
11/20/2015

Analysis of SVN Repositories for Remote Access

Software Evolution is considered to be essential and challenging charact...
research
03/18/2021

Preventing Technical Debt by Technical Debt Aware Project Management

Technical Debts (TD) are problems of the internal software quality. They...

Please sign up or login with your details

Forgot password? Click here to reset