Detecting Discussions of Technical Debt

01/28/2022
by   Ipek Ozkaya, et al.
0

Technical debt (TD) refers to suboptimal choices during software development that achieve short-term goals at the expense of long-term quality. Although developers often informally discuss TD, the concept has not yet crystalized into a consistently applied label when describing issues in most repositories. We apply machine learning to understand developer insights into TD when discussing tickets in an issue tracker. We generate expert labels that indicate whether discussion of TD occurs in the free text associated with each ticket in a sample of more than 1,900 tickets in the Chromium issue tracker. We then use these labels to train a classifier that estimates labels for the remaining 475,000 tickets. We conclude that discussion of TD appears in about 16 tracked Chromium issues. If we can effectively classify TD-related issues, we can focus on what practices could be most useful for their timely resolution.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/03/2020

Identification and Remediation of Self-Admitted Technical Debt in Issue Trackers

Technical debt refers to taking shortcuts to achieve short-term goals, w...
research
09/28/2020

Automated Identification of On-hold Self-admitted Technical Debt

Modern software is developed under considerable time pressure, which imp...
research
12/11/2022

Technical Debt Management in OSS Projects: An Empirical Study on GitHub

Technical debt (TD) refers to delayed tasks and immature artifacts that ...
research
05/17/2021

Buying time in software development: how estimates become commitments?

Despite years of research for improving accuracy, software practitioners...
research
06/29/2022

Potential Technical Debt and Its Resolution in Code Reviews: An Exploratory Study of the OpenStack and Qt Communities

Technical Debt (TD) refers to the situation where developers make trade-...
research
08/31/2018

On the Use of Emoticons in Open Source Software Development

Background: Using sentiment analysis to study software developers' behav...
research
02/16/2021

Improved dependency management for issue trackers in large collaborative projects

Issue trackers, such as Jira, have become the prevalent collaborative to...

Please sign up or login with your details

Forgot password? Click here to reset