데이터 마이닝을 이용한 소프트웨어 결함의 예측 방법

  • 발행 : 2013.10.15

초록

키워드

참고문헌

  1. V. R. Basili, L. C. Briand, and W. L. Melo, "A validation of object-oriented design metrics as quality indicators," Software Engineering, IEEE Transactions on, vol. 22, no. 10, pp. 751-761, 1996. https://doi.org/10.1109/32.544352
  2. L. C. Briand, W. L. Melo, and J. Wust, "Assessing the applicability of fault-proneness models across objectoriented software projects," Software Engineering, IEEE Transactions on, vol. 28, no. 7, pp. 706-720, 2002. https://doi.org/10.1109/TSE.2002.1019484
  3. T. Gyimothy, R. Ferenc, and I. Siket, "Empirical validation of object-oriented metrics on open source software for fault prediction," Software Engineering, IEEE Transactions on, vol. 31, no. 10, pp. 897-910, 2005. https://doi.org/10.1109/TSE.2005.112
  4. Z. Yuming, and L. Hareton, "Empirical Analysis of Object-Oriented Design Metrics for Predicting High and Low Severity Faults," Software Engineering, IEEE Transactions on, vol. 32, no. 10, pp. 771-789, 2006. https://doi.org/10.1109/TSE.2006.102
  5. H. M. Olague et al., "Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes," Software Engineering, IEEE Transactions on, vol. 33, no. 6, pp. 402-419, 2007. https://doi.org/10.1109/TSE.2007.1015
  6. S. Lessmann et al., "Benchmarking Classification Models for Software Defect Prediction: A Proposed Framework and Novel Findings," Software Engineering, IEEE Transactions on, vol. 34, no. 4, pp. 485-496, 2008. https://doi.org/10.1109/TSE.2008.35
  7. T. Hall et al., "A Systematic Literature Review on Fault Prediction Performance in Software Engineering," Software Engineering, IEEE Transactions on, vol. 38, no. 6, pp. 1276-1304, 2012. https://doi.org/10.1109/TSE.2011.103
  8. T. Menzies, J. Greenwald, and A. Frank, "Data Mining Static Code Attributes to Learn Defect Predictors," Software Engineering, IEEE Transactions on, vol. 33, no. 1, pp. 2-13, 2007. https://doi.org/10.1109/TSE.2007.256941
  9. T. Menzies et al., "Defect prediction from static code features: current results, limitations, new approaches," Automated Software Engg., vol. 17, no. 4, pp. 375-407, 2010. https://doi.org/10.1007/s10515-010-0069-5
  10. S. N. Cant, D. R. Jeffery, and B. Henderson-Sellers, "A conceptual model of cognitive complexity of elements of the programming process," Information and Software Technology, vol. 37, no. 7, pp. 351-362, 9, 1995. https://doi.org/10.1016/0950-5849(95)91491-H
  11. N. E. Fenton, and S. L. Pfleeger, Software metrics: a rigorous and practical approach: PWS Publishing Co., 1998.
  12. C. Catal, and B. Diri, "A systematic review of software fault prediction studies," Expert Systems with Applications, vol. 36, no. 4, pp. 7346-7354, 5, 2009. https://doi.org/10.1016/j.eswa.2008.10.027
  13. I. H. Witten, and E. Frank, Data Mining: Practical machine learning tools and techniques: Morgan Kaufmann, 2011.
  14. S. R. Chidamber, and C. F. Kemerer, "A metrics suite for object oriented design," Software Engineering, IEEE Transactions on, vol. 20, no. 6, pp. 476-493, 1994. https://doi.org/10.1109/32.295895
  15. M. Lorenz, and J. Kidd, Object-oriented software metrics: a practical guide: Prentice-Hall, Inc., 1994.
  16. D. W. Hosmer Jr, S. Lemeshow, and R. X. Sturdivant, Applied logistic regression: Wiley. com, 2013.
  17. K. Gao et al., "Choosing software metrics for defect prediction: an investigation on feature selection techniques," Software: Practice and Experience, vol. 41, no.5, pp. 579-606, 2011. https://doi.org/10.1002/spe.1043
  18. S. J. Russell, and P. Norvig, Artificial Intelligence: A Modern Approach: Pearson Education, 2009.
  19. E. Frank et al., "Weka," Data Mining and Knowledge Discovery Handbook, O. Maimon and L. Rokach, eds., pp. 1305-1314: Springer US, 2005.
  20. R. Ihaka, and R. Gentleman, "R: A Language for Data Analysis and Graphics," Journal of Computational and Graphical Statistics, vol. 5, no. 3, pp. 299-314, 1996/09/01, 1996.
  21. B. Turhan et al., "On the relative value of cross-company and within-company data for defect prediction," Empirical Softw. Engg., vol. 14, no. 5, pp. 540-578, 2009. https://doi.org/10.1007/s10664-008-9103-7
  22. E. A. Freeman, and G. G. Moisen, "A comparison of the performance of threshold criteria for binary classification in terms of predicted prevalence and kappa," Ecological Modelling, vol. 217, no. 1, pp. 48-58, 2008. https://doi.org/10.1016/j.ecolmodel.2008.05.015
  23. M. Shepperd et al., "Data Quality: Some Comments on the NASA Software Defect Datasets," Software Engineering, IEEE Transactions on, vol. 39, no. 9, pp. 1208-1215, 2013. https://doi.org/10.1109/TSE.2013.11
  24. T. Menzies et al., "The promise repository of empirical software engineering data," Available: promisedata. googlecode. com, 2012.
  25. M. Jureczko, and L. Madeyski, "Towards identifying software project clusters with regard to defect prediction," in Proceedings of the 6th International Conference on Predictive Models in Software Engineering, Timioara, Romania, 2010, pp. 1-10.
  26. D. Spinellis, "Tool writing: a forgotten art?(software tools)," Software, IEEE, vol. 22, no. 4, pp. 9-11, 2005.
  27. Y. Ma et al., "Transfer learning for cross-company software defect prediction," Inf. Softw. Technol., vol. 54, no. 3, pp. 248-256, 2012. https://doi.org/10.1016/j.infsof.2011.09.007
  28. K. Sung. "Defect, Defect, Defect," http://promisedata.org/2012/.
  29. F. Thung et al., "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools," in Proceedings of the 27th IEEE/ ACM International Conference on Automated Software Engineering, Essen, Germany, 2012, pp. 50-59.
  30. S. Kim et al., "Dealing with noise in defect prediction," in Proceedings of the 33rd International Conference on Software Engineering, Waikiki, Honolulu, HI, USA, 2011, pp. 481-490.