ABSTRACT
Context: Cross-project defect prediction (CPDP) research has been popular, and many CPDP methods have been proposed so far. As the straightforward use of Cross-project (CP) data was useless, those methods filter, weigh, and adapt CP data for a target project data. This idea would also be useful for a project having past defect data. Objective: To evaluate the applicability of CPDP methods for multi-versions projects. The evaluation focused on the relationship between the performance change and the proximity of older release data to a target project. Method: We conducted experiments that compared the predictive performance between using older version data with and without Nearest Neighbor (NN) filter, a classic CPDP method. Results: NN-filter could not make clear differences in predictive performance. Conclusions: NN-filter was not helpful for improving predictive performance with older release data.
- Lin Chen, Bin Fang, Zhaowei Shang, and Yuanyan Tang. 2015. Negative samples reduction in cross-company software defects prediction. Info. and Softw. Technol. 62, C (2015), 67--77. Google ScholarDigital Library
- Steffen Herbold. 2013. Training data selection for cross-project defect prediction. In Proc. of PROMISE '13. ACM, 6:1--6:10. Google ScholarDigital Library
- Marian Jureczko and Lech Madeyski. 2010. Towards identifying software project clusters with regard to defect prediction. In Proc. of PROMISE '10. ACM, 9:1--9:10. Google ScholarDigital Library
- Ying Ma, Guangchun Luo, Xue Zeng, and Aiguo Chen. 2012. Transfer learning for cross-company software defect prediction. Info. and Softw. Technol. 54, 3 (2012), 248--256. Google ScholarDigital Library
- Jaechang Nam, S J Pan, and Sunghun Kim. 2013. Transfer defect learning. In Proc. of ICSE 2013. IEEE, 382--391.Google ScholarCross Ref
- Fayola Peters, Tim Menzies, and Andrian Marcus. 2013. Better cross company defect prediction. In Proc. of MSR 2013. IEEE, 409--418. Google ScholarCross Ref
- Foyzur Rahman, Daryl Posnett, and Premkumar Devanbu. 2012. Recalling the "imprecision" of cross-project defect prediction. In Proc. of ESEC/FSE '12. ACM, 61:1--61:11. Google ScholarDigital Library
- Rakesh Rana, Miroslaw Staron, Christian Berger, Jörgen Hansson, Martin Nilsson, and Wilhelm Meding. 2014. The Adoption of Machine Learning Techniques for Software Defect Prediction: An Initial Industrial Validation. In Proc. of Joint Conference on Knowledge-based Software Engineering. 270--285. Google ScholarCross Ref
- Ayşe Tosun, Ayşe Bener, Burak Turhan, and Tim Menzies. 2010. Practical considerations in deploying statistical methods for defect prediction: A case study within the Turkish telecommunications industry. Info. and Softw. Technol. 52, 11 (2010), 1242--1257. Google ScholarDigital Library
- Burak Turhan, Tim Menzies, Ayşe B Bener, and Justin Di Stefano. 2009. On the relative value of cross-company and within-company data for defect prediction. Empir. Softw. Eng. 14, 5 (2009), 540--578. Google ScholarDigital Library
Index Terms
- On Applicability of Cross-project Defect Prediction Method for Multi-Versions Projects
Recommendations
Cross-project defect prediction: a large scale experiment on data vs. domain vs. process
ESEC/FSE '09: Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineeringPrediction of software defects works well within projects as long as there is a sufficient amount of data available to train any models. However, this is rarely the case for new software projects and for many companies. So far, only a few have studies ...
An investigation on the feasibility of cross-project defect prediction
Software defect prediction helps to optimize testing resources allocation by identifying defect-prone modules prior to testing. Most existing models build their prediction capability based on a set of historical data, presumably from the same or similar ...
How Far We Have Progressed in the Journey? An Examination of Cross-Project Defect Prediction
Background. Recent years have seen an increasing interest in cross-project defect prediction (CPDP), which aims to apply defect prediction models built on source projects to a target project. Currently, a variety of (complex) CPDP models have been ...
Comments