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

Automating Change-Level Self-Admitted Technical Debt Determination

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
61
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 69 publications
(64 citation statements)
references
References 69 publications
2
61
0
Order By: Relevance
“…[13]) 3) Understand the factors that lead to a greater likelihood of defects such as defect prone software components using code metrics (e.g., ratio comment to code, cyclomatic complexity) [27], [64], [65] or process metrics (e.g., number of changes, recent activity) [29], [39], [70], [73]. 4) Use predictors to proactively fix defects [7], [47], [58] 5) Study defect prediction not only just release-level [3], [18] but also change-level or just-in-time [48], [75], [86], [107] both for research and also industry. 6) Explore "transfer learning" where predictors from one project are applied to another [56], [74].…”
Section: Why Study Defect Prediction?mentioning
confidence: 99%
See 2 more Smart Citations
“…[13]) 3) Understand the factors that lead to a greater likelihood of defects such as defect prone software components using code metrics (e.g., ratio comment to code, cyclomatic complexity) [27], [64], [65] or process metrics (e.g., number of changes, recent activity) [29], [39], [70], [73]. 4) Use predictors to proactively fix defects [7], [47], [58] 5) Study defect prediction not only just release-level [3], [18] but also change-level or just-in-time [48], [75], [86], [107] both for research and also industry. 6) Explore "transfer learning" where predictors from one project are applied to another [56], [74].…”
Section: Why Study Defect Prediction?mentioning
confidence: 99%
“…Another issue is that all the data-mining process in this paper focused on learning the change level or commit-level as a whole. In this approach, changes attributes on multiple files (from Table 6) are averaged out within a commit [48], [75], [86], [107]. This tend to be language agnostic and the results can be generalized.…”
Section: Future Workmentioning
confidence: 99%
See 1 more Smart Citation
“…A prediction model with the best performance provides an AUC value close to 1. The ROC analysis is robust in case of imbalanced class distributions and asymmetric misclassification costs …”
Section: Experiments Design and Results Analysismentioning
confidence: 99%
“…Technical debt is a term that is used to depict non-optimal choices made in the software development process. Several types of technical debt have been identified including code debt, design and architectural debt, environmental debt, knowledge distribution and documentation debt, and testing debt (Yan et al 2018). A study by Sas and Avgeriou (2019) shows that technical debt degrades maintainability.…”
Section: Introductionmentioning
confidence: 99%