Home            Contact us            FAQs
    
      Journal Home      |      Aim & Scope     |     Author(s) Information      |      Editorial Board      |      MSP Download Statistics

     Research Journal of Applied Sciences, Engineering and Technology


Software Defect Prediction in Class Level Metric Aggregation Using Data Mining Techniques

Reddi Kiran Kumar and S.V. Achuta Rao
Department of Computer Science, Krishna University, Machilipatnam, India
Research Journal of Applied Sciences, Engineering and Technology  2016  7:544-554
http://dx.doi.org/10.19026/rjaset.13.3014  |  © The Author(s) 2016
Received: March ‎14, ‎2016  |  Accepted: June ‎25, ‎2016  |  Published: October 05, 2016

Abstract

Aim of study software defect is a flaw, miscalculation, or failure, in a computer program or framework delivering an inappropriate or surprising result, or making it perform in an unintended way. Software Defect Prediction (SDP) finds defective modules in software. The final product ought to have as few defects as possible to create top notch software. Early software defects discovery prompts diminished development costs and rework effort and better software. Software metrics guarantee quantitative methods to survey software quality. Software metrics are helpful to software process and product metrics. Thus, a defect prediction study is critical to guarantee quality software and software metric aggregation. In this study, the efficiency of classifier for SDP is assessed. Diverse classifiers like Naïve Bayes, K Nearest Neighbor (KNN), C4.5 and Multilayer Perceptrons Neural Network (MLPNN) are assessed for SDP.

Keywords:

C4.5 and Multilayer Perceptrons Neural Network (MLPNN), K Nearest Neighbor (KNN) , Na, Software Defect Prediction (SDP) , software metric,


References

  1. Alrajeh, K.M. and T.A.A. Alzohairy, 2012. Date fruits classification using MLP and RBF neural networks. Int. J. Comput. Appl., 41(10): 36-41.
    Direct Link
  2. Arisholm, E., L.C. Briand and E.B. Johannessen, 2010. A systematic and comprehensive investigation of methods to build and evaluate fault prediction models. J. Syst. Software, 83(1): 2-17.
    Direct Link
  3. Askari, M.M. and V.K. Bardsiri, 2014. Software defect prediction using a high performance neural network. Int. J. Softw. Eng. Appl., 8(12): 177-188.
    Direct Link
  4. Collobert, R. and S. Bengio, 2004. Links between perceptrons, MLPs and SVMs. Proceeding of the 21st International Conference on Machine Learning, pp: 23.
    Direct Link
  5. Debbarma, M.K., S. Debbarma, N. Debbarma, K. Chakma and A. Jamatia, 2013. A review and analysis of software complexity metrics in structural testing. Int. J. Comput. Commun. Eng., 2(2): 129-133.
    Direct Link
  6. Fehlmann, T. and E. Kranich, 2014. Exponentially Weighted Moving Average (EWMA) prediction in the software development process. Proceeding of the 2014 Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement (IWSM-MENSURA), pp: 263-270.
    Direct Link
  7. Fenton, N.E. and M. Neil, 1999. A critique of software defect prediction models. IEEE T. Software Eng., 25(2): 675-689.
    Direct Link
  8. Finlay, J., R. Pears and A.M. Connor, 2014. Data stream mining for predicting software build outcomes using source code metrics. Inform. Software Tech., 56(2): 183-198.
    Direct Link
  9. Han, J., M. Kamber and J. Pei, 2011. Data Mining: Concepts and Techniques. Elsevier, Amsterdam, pp: 1-13.
  10. Honglei, T., S. Wei and Z. Yanan, 2009. The research on software metrics and software complexity metrics. Proceeding of the International Forum on Computer Science-Technology and Applications (IFCSTA'09), 1: 131-136.
    Direct Link
  11. Joy, C.U., 2011. Comparing the performance of backpropagation algorithm and genetic algorithms in pattern recognition problems. Int. J. Comput. Inf. Syst., 2(5).
    Direct Link
  12. Khoshgoftaar, T.M., K. Gao, A. Napolitano and R. Wald, 2014. A comparative study of iterative and non-iterative feature selection techniques for software defect prediction. Inform. Syst. Front., 16(5): 801-822.
    Direct Link
  13. Kumaresh, S. and R. Baskaran, 2015. Knowledge discovery from unstructured software defect reports using text mining. Int. J. Appl. Eng. Res., 10(2): 1243-1245.
    CrossRef    
  14. Leung, K.M., 2007. k-Nearest neighbor algorithm for classification. Department of Computer Science/Finance and Risk Engineering, Polytechnic University, pp: 1-17.
    Direct Link
  15. Ma, Y., G. Luo, X. Zeng and A. Chen, 2012. Transfer learning for cross-company software defect prediction. Inform. Software Tech., 54(3): 248-256.
    CrossRef    
  16. Mitchell, T.M., 2006. The discipline of machine learning. Machine Learning Department, School of Computer Science, Carnegie Mellon University, pp: 9.
    Direct Link
  17. Najadat, H. and I. Alsmadi, 2012. Enhance rule based detection for software fault prone modules. Int. J. Softw. Eng. Appl., 6(1): 75-86.
  18. Oliveira, P., M.T. Valente and F. Paim Lima, 2014. Extracting relative thresholds for source code metrics. Proceeding of the 2014 Software Evolution Week-IEEE Conference on Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE, 2014), pp: 254-263.
    Direct Link
  19. Pelayo, L. and S. Dick, 2012. Evaluating stratification alternatives to improve software defect prediction. IEEE T. Reliab., 61(2): 516-525.
    Direct Link
  20. Protsenko, M. and T. Müller, 2014. Android Malware Detection Based on Software Complexity Metrics. In: Eckert, C. et al. (Eds.), Trust, Privacy, and Security in Digital Business. Lecture Notes in Computer Science, Springer International Publishing, Switzerland, 8647: 24-35.
    Direct Link
  21. Rawat, M.S. and S.K. Dubey, 2012. Software defect prediction models for quality improvement: A literature study. Int. J. Comput. Sci. Issues, 9(5): 288-296.
  22. Rawat, M.S., A. Mittal and S.K. Dubey, 2012. Survey on impact of software metrics on software quality. IJACSA Int. J. Adv. Comput. Sci. Appl., 3(1): 137-141.
  23. Rubinic, E., G. Mauša and T.G. Grbac, 2015. Software Defect Classification with a Variant of NSGA-II and Simple Voting Strategies. In: Barros, M. and Y. Labiche (Eds.), Search-Based Software Engineering. Lecture Notes in Computer Science Springer International Publishing, Switzerland, 9275: 347-353.
    Direct Link
  24. Ruggieri, S., 2002. Efficient C4.5 [classification algorithm]. IEEE T. Knowl. Data En., 14(2): 438-444.
    Direct Link
  25. Selvaraj, P.A. and P. Thangaraj, 2013. Support vector machine for software defect prediction. Int. J. Eng. Technol. Res., 1(2): 68-76.
    Direct Link
  26. Shihab, E., 2012. An exploration of challenges limiting pragmatic software defect prediction. Ph.D. Thesis, Queen's University.
    Direct Link
  27. Jyoti, S., A. Ujma, S. Dipesh and S. Sunita, 2011. Predictive data mining for medical diagnosis: An overview of heart disease prediction. Int. J. Comput. Appl., 17(8): 43-48.
  28. Umar, S.N., 2013. Software testing defect prediction model-a practical approach. Int. J. Res. Eng. Technol. (IJRET), 2(5): 741-745.
    Direct Link
  29. Vasilescu, B., A. Serebrenik and M. van den Brand, 2011. You can't control the unfamiliar: A study on the relations between aggregation techniques for software metrics. Proceeding of 27th IEEE International Conference on Software Maintenance (ICSM, 2011), pp: 313-322.
    Direct Link
  30. Verner, J. and G. Tate, 1992. A software size model. IEEE T. Software Eng., 18(4): 265-278.
    CrossRef    
  31. Wang, S. and X. Yao, 2013. Using class imbalance learning for software defect prediction. IEEE T. Reliab., 62(2): 434-443.
    Direct Link

Competing interests

The authors have no competing interests.

Open Access Policy

This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Copyright

The authors have no competing interests.

ISSN (Online):  2040-7467
ISSN (Print):   2040-7459
Submit Manuscript
   Information
   Sales & Services
Home   |  Contact us   |  About us   |  Privacy Policy
Copyright © 2024. MAXWELL Scientific Publication Corp., All rights reserved