Journals / Bilişim Teknolojileri Dergisi / 2019 / Cilt: 12 - Sayı: 3

Cosine Similarity-based Cross-project Defect Prediction

Kosinüs Benzerliğine Dayalı Çapraz-proje Hata Tahmini

Pages
159–167
Publication Date
2019-07-31
DOI
—
🏛️Bibliographic metadata and full text access for this article are provided via DergiPark.
DergiPark Record ↗
✨

AI Summary & Key Takeaways

AI Insight
⚡ TL;DR(Too Long; Didn't Read)

Last, CSCDP was able to reduce classification error up to 0.65 in Random Forest for F-score.

📌 3 Key Takeaways

🎯
Objective & Hypothesis:Cross-project defect prediction has been intriguing researchers in terms of metric heterogeneity and new methods are needed in this field.
📊
Key Findings & Data:The method is then tested on 36 different projects via three classifiers.
💡
Conclusion & Impact:Last, CSCDP was able to reduce classification error up to 0.65 in Random Forest for F-score.
🔬Design:Research Article
📍Scope:Comprehensive Sample
⚙️Variables:defect prediction · consine-similarity · cross-project

Abstract

Cross-project defect prediction has been intriguing researchers in terms of metric heterogeneity and new methods are needed in this field. Performing defect prediction through different projects presents valuable information for developers. In this work, a metric matching algorithm namely CSCDP is presented for cross-project defect prediction. The method is then tested on 36 different projects via three classifiers. According to the obtained results, neural network predictor outperforms the others in terms of mean prediction values. Further, selecting training data sets using sparsity analysis creates a favorable effect on testing performance. Last, CSCDP was able to reduce classification error up to 0.65 in Random Forest for F-score.

Özet

Çapraz-proje tahmini özellikle metrik heterojenliği açısından araştırmacıların ilgisini çekmekte, bu alanda yeni yöntemlere ihtiyaç duyulmaktadır. Hata tahmin işleminin farklı projeler üzerinden yürütülmesi geliştiricilere anlamlı bilgiler sunmaktadır. Bu çalışmada, çapraz-proje tahmini için, Kosinüs benzerliğine dayalı metrik eşleştirmesi yapan CSCDP isimli bir algoritma geliştirilmiştir. Yöntem 36 farklı veri setinde üç farklı sınıflandırıcı ile test edilmiştir. Elde edilen sonuçlara göre ortalama tahmin performansının yapay sinir ağlarında diğer sınıflandırıcılara göre daha yüksek olduğu tespit edilmiştir. Ayrıca, seyreklik analizine dayalı olarak seçilen eğitim veri setlerinin test başarısını olumlu etkilediği tespit edilmiştir. Son olarak, CSCDP kullanılarak yürütülen çapraz-proje tahmininin sınıflandırma hatasını Random Forest algoritmasında F-skor parametresi için 0.65 oranında azalttığı gözlemlenmiştir.

🔖

Cite This Article

ÖZTÜRK, M. M. (2019). Cosine Similarity-based Cross-project Defect Prediction. Bilişim Teknolojileri Dergisi, Cilt: 12 - Sayı: 3, 159–167. https://ajindex.com/articles/251731

📄 Full Text PDF Viewer

📄

PDF görüntüleyici hazırlanıyor...

References (13)

  1. J. Nam, W. Fu, S. Kim, T. Menzies, T., L. Tan, “Heterogeneous defect prediction”, IEEE Transactions on Software Engineering,(1), 2017
  2. S. Wang, L. Taiyue, L. Tan. "Automatically learning semantic features for defect prediction", Software Engineering (ICSE), IEEE/ACM 38th International Conference, 297-308, 2016
  3. S. Herbold, "Training data selection for cross-project defect prediction", Proceedings of the 9th International Conference on Predictive Models in Software Engineering, ACM, 6, 2013
  4. Y. Zhang, X. Lo, J. Sun, “An empirical study of classifier combination for cross-project defect prediction”, Computer Software and Applications Conference (COMPSAC), 2, 264- 269, 2015
  5. C. Ni, "A Cluster Based Feature Selection Method for CrossProject Software Defect Prediction", Journal of Computer Science and Technology, 32(6), 2017
  6. Q. Yu, J. Shujuan, Y. Zhang, "A feature matching and transfer approach for cross-company defect prediction", Journal of Systems and Software, 132, 2017
  7. Q. Yu, S. Jiang, J. Qian, “Which is more important for cross project defect prediction: instance or feature?”, Software Analysis, Testing and Evolution (SATE), International Conference, 90-95, 2016
  8. Y. Zhou, Y. Yang, H. Lu, L. Chen, Y., Zhao, “How Far We Have Progressed in the Journey?, An Examination of Cross-Project Defect Prediction”, ACM Transactions on Software Engineering and Methodology (TOSEM), 27(1), 1, 2018 [9] X. Xia, L. O. David, S. J. Pan, N. Nagappan, X.Wang, “Hydra: Massively compositional model for cross-project defect prediction”, IEEE Transactions on software Engineering, 42(10), 2016
  9. H. V. Nguyen, L. Bai, “Kosinüs similarity metric learning for face verification”, Asian conference on computer vision, 709- 720, 2010
  10. T. Zimmermann, N. Nagappan, H. Gall, E. Giger, B. Murphy, “Cross-project defect prediction: a large scale experiment on data vs. domain vs. process”, Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, 91-100, 2009
  11. F. Zhang, Q. Zheng, Y. Zou, A. E. Hassan, “Cross-project defect prediction using a connectivity-based unsupervised classifier”, Proceedings of the 38th International Conference on Software Engineering, 309-320, 2016
  12. D. Ryu, J. I. Jang, J. Baik, “A transfer cost-sensitive boosting approach for cross-project defect prediction”, Software Quality Journal, 25(1), 2017
  13. W. N Poon, K. E