Research Article | OPEN ACCESS
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
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
-
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 -
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 -
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 -
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 -
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 -
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
-
Fenton, N.E. and M. Neil, 1999. A critique of software defect prediction models. IEEE T. Software Eng., 25(2): 675-689.
Direct Link -
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
-
Han, J., M. Kamber and J. Pei, 2011. Data Mining: Concepts and Techniques. Elsevier, Amsterdam, pp: 1-13.
-
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
-
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
-
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
-
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
-
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
-
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
-
Mitchell, T.M., 2006. The discipline of machine learning. Machine Learning Department, School of Computer Science, Carnegie Mellon University, pp: 9.
Direct Link -
Najadat, H. and I. Alsmadi, 2012. Enhance rule based detection for software fault prone modules. Int. J. Softw. Eng. Appl., 6(1): 75-86.
-
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 -
Pelayo, L. and S. Dick, 2012. Evaluating stratification alternatives to improve software defect prediction. IEEE T. Reliab., 61(2): 516-525.
Direct Link
-
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 -
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.
-
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.
-
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 -
Ruggieri, S., 2002. Efficient C4.5 [classification algorithm]. IEEE T. Knowl. Data En., 14(2): 438-444.
Direct Link
-
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
-
Shihab, E., 2012. An exploration of challenges limiting pragmatic software defect prediction. Ph.D. Thesis, Queen's University.
Direct Link -
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.
-
Umar, S.N., 2013. Software testing defect prediction model-a practical approach. Int. J. Res. Eng. Technol. (IJRET), 2(5): 741-745.
Direct Link
-
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 -
Verner, J. and G. Tate, 1992. A software size model. IEEE T. Software Eng., 18(4): 265-278.
CrossRef
-
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 |
|
Information |
|
|
|
Sales & Services |
|
|
|