Rights statement: © ACM, 2016. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ESEM '16 Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement http://dx.doi.org/10.1145/2961111.2962620
Accepted author manuscript, 200 KB, PDF document
Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License
Final published version
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Publication date | 8/09/2016 |
---|---|
Host publication | ESEM '16 Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement |
Place of Publication | New York |
Publisher | IEEE Computer Society |
Number of pages | 6 |
ISBN (electronic) | 9781450344272 |
<mark>Original language</mark> | English |
Event | 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2016 - Ciudad Real, Spain Duration: 8/09/2016 → 9/09/2016 |
Conference | 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2016 |
---|---|
Country/Territory | Spain |
City | Ciudad Real |
Period | 8/09/16 → 9/09/16 |
Conference | 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2016 |
---|---|
Country/Territory | Spain |
City | Ciudad Real |
Period | 8/09/16 → 9/09/16 |
Context: Defect prediction research is based on a small number of defect datasets and most are at class not method level. Consequently our knowledge of defects is limited. Identifying defect datasets for prediction is not easy and extracting quality data from identified datasets is even more difficult. Goal: Identify open source Java systems suitable for defect prediction and extract high quality fault data from these datasets. Method: We used the Boa to identify candidate open source systems. We reduce 50,000 potential candidates down to 23 suitable for defect prediction using a selection criteria based on the system's software repository and its defect tracking system. We use an enhanced SZZ algorithm to extract fault information and calculate metrics using JHawk. Result: We have produced 138 fault and metrics datasets for the 23 identified systems. We make these datasets (the ELFF datasets) and our data extraction tools freely available to future researchers. Conclusions: The data we provide enables future studies to proceed with minimal effort. Our datasets significantly increase the pool of systems currently being used in defect analysis studies.