This paper introduces a new technique for finding latent software bugs called change classification. Change classification uses a machine learning classifier to determine whether …
S Kim, H Zhang, R Wu, L Gong - … of the 33rd International Conference on …, 2011 - dl.acm.org
Many software defect prediction models have been built using historical defect data obtained by mining software repositories (MSR). Recent studies have discovered that data …
S Kim, T Zimmermann… - … Engineering (ICSE'07), 2007 - ieeexplore.ieee.org
We analyze the version history of 7 software systems to predict the most fault prone entities and files. The basic assumption is that faults do not occur in isolation, but rather in bursts of …
S Shivaji, EJ Whitehead, R Akella… - IEEE Transactions on …, 2012 - ieeexplore.ieee.org
Machine learning classifiers have recently emerged as a way to predict the introduction of bugs in changes made to source code files. The classifier is first trained on software history …
S Kim, T Zimmermann, K Pan… - 21st IEEE/ACM …, 2006 - ieeexplore.ieee.org
Bug-fixes are widely used for predicting bugs or finding risky parts of software. However, a bug-fix does not contain information about the change that initially introduced a bug. Such …
The ability to evolve software rapidly and reliably is a major challenge for software engineering. In this introductory chapter we start with a historic overview of the research …
JR Pate, R Tairas, NA Kraft - Journal of software: Evolution and …, 2013 - Wiley Online Library
Detection of code clones—similar or identical source code fragments—is of concern both to researchers and to practitioners. An analysis of the clone detection results for a single …
H Hata, O Mizuno, T Kikuno - 2012 34th international …, 2012 - ieeexplore.ieee.org
There have been many bug prediction models built with historical metrics, which are mined from version histories of software modules. Many studies have reported the effectiveness of …