ACM Home Page
Please provide us with feedback. Feedback
Learning from bug-introducing changes to prevent fault prone code
Full text PdfPdf (326 KB)
Source Foundations of Software Engineering archive
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting table of contents
Dubrovnik, Croatia
SESSION: Mining history table of contents
Pages: 19 - 26  
Year of Publication: 2007
ISBN:978-1-59593-722-3
Authors
Lerina Aversano  University of Sannio, Benevento, Italy
Luigi Cerulo  University of Sannio, Benevento, Italy
Concettina Del Grosso  University of Sannio, Benevento, Italy
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
CEPIS : The Council of European Professional Informatics Societies
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 76,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1294948.1294954
What is a DOI?

ABSTRACT

A version control system, such as CVS/SVN, can provide the history of software changes performed during the evolution of a software project. Among all the changes performed there are some which cause the introduction of bugs, often resolved later with other changes.

In this paper we use a technique to identify bug-introducing changes to train a model that can be used to predict if a new change may introduces or not a bug. We represent software changes as elements of a n-dimensional vector space of terms coordinates extracted from source code snapshots.

The evaluation of various learning algorithms on a set of open source projects looks very promising, in particular for KNN (K-Nearest Neighbor algorithm) where a significant tradeoff between precision and recall has been obtained.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
13
 
14
 
15
 
16
17
 
18
 
19
 
20
 
21
22
23
 
24
M. Stone. Cross-validatory choice and assesment of statistical predictions (with discussion). Journal of the Royal Statistical Society B, 36:111--147, 1974.
 
25
 
26
 
27
R. K. Yin. Case Study Research: Design and Methods - Third Edition. SAGE Publications, London, 2002.
 
28
 
29


Collaborative Colleagues:
Lerina Aversano: colleagues
Luigi Cerulo: colleagues
Concettina Del Grosso: colleagues