2021
DOI: 10.1109/tse.2021.3129355
|View full text |Cite
|
Sign up to set email alerts
|

Machine Learning for Technical Debt Identification

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0
1

Year Published

2022
2022
2023
2023

Publication Types

Select...
2
2
2

Relationship

2
4

Authors

Journals

citations
Cited by 14 publications
(11 citation statements)
references
References 38 publications
0
10
0
1
Order By: Relevance
“…In the near future, we plan to include in the platform additional refactoring identification approaches. Furthermore, regarding monitoring, we have already incorporated forecasting capabilities 29 ; and for TD identification we have introduced a machine learning approach 30 that is able to identify the artifacts with high‐levels of TD, using the intersection of three well‐known tools (Sonar, CAST, and Squore) 10 …”
Section: Discussionmentioning
confidence: 99%
“…In the near future, we plan to include in the platform additional refactoring identification approaches. Furthermore, regarding monitoring, we have already incorporated forecasting capabilities 29 ; and for TD identification we have introduced a machine learning approach 30 that is able to identify the artifacts with high‐levels of TD, using the intersection of three well‐known tools (Sonar, CAST, and Squore) 10 …”
Section: Discussionmentioning
confidence: 99%
“…Most these models have been extensively compared and evaluated in the literature for their ability to predict important software attributes. 5,33,[45][46][47][48] In order to tune selected models in the best possible way, we used the grid-search method. 49 Grid search is commonly used to find the optimal hyperparameters of a model that result in the most accurate predictions, by performing an exhaustive search over specified parameter values.…”
Section: Model Constructionmentioning
confidence: 99%
“…Subsequently, a set of causal and ML models, namely, multiple linear regression (MLR), ridge and lasso regression, SVR with both linear and Gaussian kernel, and random forest regression were selected for a class‐level evaluation. Most of these models have been extensively compared and evaluated in the literature for their ability to predict important software attributes 5,33,45–48 . In order to tune selected models in the best possible way, we used the grid‐search method 49 .…”
Section: Empirical Studymentioning
confidence: 99%
“…As machine learning had yet to be applied to the technical debt prioritization problem, as (Tsoukalas, Mittas, et al, 2021) and (Mauricio Aniche et al, 2020), we decided to apply simple methods to better understand the results. The nine selected methods are Dummy Classifier, Naive Bayes, K-Nearest Neighbors, Logistic Regression, Ridge Classifier, Support Vector Machine, Decision Tree, Random Forest, and XGBoost.…”
Section: Research Questionsmentioning
confidence: 99%
“…Tsoukalas et al (Tsoukalas, Mittas, et al, 2021) used well-known machine learning methods to classify software modules in high-TD or not. Our work uses almost the same machine learning methods, but we applied them to classify whether and when a technical debt item should be paid off.…”
Section: Related Work For Technical Debt Prioritization Using Machine...mentioning
confidence: 99%