2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR) 2021
DOI: 10.1109/msr52588.2021.00059
|View full text |Cite
|
Sign up to set email alerts
|

Predicting Design Impactful Changes in Modern Code Review: A Large-Scale Empirical Study

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 24 publications
(13 citation statements)
references
References 60 publications
0
13
0
Order By: Relevance
“…Common classical machine learning-based models include classification and regression tree (CART), k-nearest-neighbors (KNN), logistic regression, naive Bayes, random forest, and support vector machine (SVM), among others. They were applied in various general text classification tasks [23,24,25,26], as well as for software engineering tasks in specific [5,27,28,29]. To use these models, features need to be first defined and extracted from textual documents, then fed into the classifier for prediction.…”
Section: Machine Learning For Text Classificationmentioning
confidence: 99%
“…Common classical machine learning-based models include classification and regression tree (CART), k-nearest-neighbors (KNN), logistic regression, naive Bayes, random forest, and support vector machine (SVM), among others. They were applied in various general text classification tasks [23,24,25,26], as well as for software engineering tasks in specific [5,27,28,29]. To use these models, features need to be first defined and extracted from textual documents, then fed into the classifier for prediction.…”
Section: Machine Learning For Text Classificationmentioning
confidence: 99%
“…Additionally, the practices of long discussions and high proportion of review disagreement in code reviews were found to increase design degradation. In their study on predicting design impactful changes in modern code review with technical and/or social aspects, Uchôa et al [88] analyzed reviewed code changes from seven open source projects. By evaluating six machine learning algorithms, the authors found that technical features results in more precise predictions and the use of social features alone also leads to accurate predictions.…”
Section: Related Workmentioning
confidence: 99%
“…The authors used the incidence rates of post-release defects as an indicator and found that poorly reviewed code (e.g., with low review coverage and participation) had a negative impact on software quality. Uchôa et al (2021) investigated whether and how technical (e.g., number of times a file has been changed and types of change) and social (e.g., number of prior code changes submitted by the code owner and centrality of the code owner on the collaboration graph) metrics can be used to predict design impactful changes by analyzing more than 50k code reviews of seven real-world systems.…”
Section: Code Reviews In Software Developmentmentioning
confidence: 99%