Code reviews constitute an important activity in software quality assurance. Although they are essentially based on human expertise and scrupulosity, they can also be supported by automated tools. In this paper we present such a solution integrated with code review tools. It is based on a SVM classifier that indicates potentially buggy changes. We train such a classifier on the history of a project. In order to construct a training set, we assume that a change/commit is buggy if its modifications has been later altered by a bug-fix commit. We evaluated our approach on 77 selected projects taken from GitHub and achieved promising results. We also assessed the quality of the resulting classifier depending on the size of a project and the fraction of the history of a project that have been used to build the training set.
CITATION STYLE
Fejzer, M., Wojtyna, M., Burzańska, M., Wiśniewski, P., & Stencel, K. (2015). Supporting code review by automatic detection of potentially buggy changes. In Communications in Computer and Information Science (Vol. 521, pp. 473–482). Springer Verlag. https://doi.org/10.1007/978-3-319-18422-7_42
Mendeley helps you to discover research relevant for your work.