Application of KNN Classification Technique in Detection of Software Fault

Authors

  • Ritika Dept. of Computer Science Engineering, Sri Sai University Palampur, HP, India
  • Sharma S Dept. of Computer Science Engineering, Sri Sai University Palampur, HP, India

DOI:

https://doi.org/10.26438/ijcse/v7i2.389393

Keywords:

Fault Prediction, KNN, Software Defect Prediction, NFR, ANN

Abstract

The software engineering is the technology which is used to analyze software behavior SDP includes software metrics, their attributes like line of code etc. The main goal of software defects prediction model includes ordering new software modules based on their defect-proneness and classifying them whether it is new software or not. The main purpose of SDP for the ranking is to predict which modules have the most defects to define software quality enhancement. The goal of SDP for the ranking task is to predict the relative defect number, although estimating the precise number of defects of the modules is better than estimating the ranks of modules, because the precise number of defects can give more information than the ranks. The software defect prediction technique is applied in the previous work based on the technique of ANN. In this research work the technique of KNN is applied for the software defect prediction. It is analyzed that proposed technique has high accuracy and less execution time as compared to existing ANN technique.

References

[1] Dang Viet Dezung, Atsushi Ohnishi Improvement of Quality of Software Requirements with Requirements Ontology”, International Conference on Quality Software, Jeju, pp 284- 289, 2009

[2] F. Shull, et al., How Perspective-Based Reading Can Improve Requirements Inspections, IEEE Computer, Vol. 33, No. 7, pp. 73-79, Jul.2000.

[3] C. Denger and T. Olsson, Quality Assurance in Requirements Engineering, in Engineering and Managing Software Requirements, A. Aurum and C. Wohlin, Eds. Springer, pp. 163-185, 2005

[4] J. G. Hall, M. Jackson, R. C. Laney, B. Nuseibeh, and L. Rapanotti, “Relating software requirements and architectures using problem frames,” in Proc.of the IEEE Joint International Conference on Requirements Engineering, 2002, pp. 137–144.

[5] P. Grnbacher, A. Egyed, and N. Medvidovic, “Reconciling software requirements and architectures: The cbsp approach,” in Fifth IEEE International Symposium on Requirements Engineering, 2001, pp. 202–211.

[6] M. Brandozzi and D. Perry, “Transforming goal oriented requirement specifications into architectural prescriptions,” in Proceedings of First International Workshop From Software Requirements to Architectures (STRAW01), 2001, pp. 54–61.

[7] Senay Tuna Demirel, Resul Das, “Software Requirement Analysis: Research Challenges and Technical Approaches”, IEEE, 2018

[8] Syed Waqas Ali, Qazi Arbab Ahmed, Imran Shafi, “Process to Enhance the Quality of Software Requirement Specification Document”, IEEE, 2018

[9] Ra´ul Navarro-Almanza, Reyes Ju´arez-Ram´ırez, Guillermo Licea, “Towards supporting Software Engineering using Deep Learning: A case of Software Requirements Classification”, 2017 5th International Conference in Software Engineering Research and Innovation

[10] Jorge Rafael Aguilar Cisneros, Genaro de la Rosa Garcia, Carlos Alberto Fernández-y-Fernández, “Software Requirement Specification for the Automotive Sector: The case of a Post-Collision Event Control System”, 2017 5th International Conference in Software Engineering Research and Innovation

[11] Stallin E. F. Silva, Mario L. Cˆortes, “Use of non-functional requirements in software effort estimation: systematic review and experimental results”, 2017 5th International Conference in Software Engineering Research and Innovation

[12] Navid Asadizanjani, Mark Tehranipoor, and Domenic Forte, “PCB Reverse Engineering Using Nondestructive X-ray Tomography and Advanced Image Processing”, 2017, IEEE TRANSACTIONS ON COMPONENTS, PACKAGING AND MANUFACTURING TECHNOLOGY

[13] Mrinal Singh Rawat, Sanjay Kumar Dubey , “Software Defect Prediction Models for Quality Improvement: A Literature Study”, IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 5, No 2, September 2012 ISSN (Online): 1694-0814

[14] Xiaoxing Yang, Ke Tang, Senior Member, IEEE, and Xin Yao, “A Learning-to-Rank Approach to Software Defect Prediction”, IEEE TRANSACTIONS ON RELIABILITY, VOL. 64, NO. 1, MARCH 2015

[15] B. Twala, “Software faults prediction using multiple classifiers,” in: 2011 3rd Int. Conf. Comput. Res. Dev., 4, 2011.

[16] L. Yu, “An evolutionary programming based asymmetric weighted least squares support vector machine ensemble learning methodology for software repository mining,” Inf. Sci. 191, 2012.

[17] L. Guo, Y. Ma, B. Cukic, H.S.H. Singh, “Robust prediction of faultproneness by random forests,” in: 15th Int. Symp. Softw. Reliab. Eng., 2004.

[18] A. Kaur, R. Malhotra, “Application of random forest for predicting fault prone classes,” in: International Conference on Advanced Computer Theory and Engineering, Thailand, December 20–22, 2008.

[19] T. Khoshgoftaar, E. Allen, “Model software quality with classification trees,” Recent Adv. Reliab. Qual. Eng., 2001.

[20] A. Bener, B. Turhan, “Analysis of Naive Bayes’ assumptions on software fault data: an empirical study,” Data Knowl. Eng. 68, 2009.

[21] K. Dejaeger, T. Verbraken, B. Baesens, “Prediction Models Using Bayesian Network Classifiers,” 39, 2013.

[22] A. Okutan, O.T. Yıldız, “Software defect prediction using Bayesian networks,” Empirical Softw. Eng., 2012.

[23] T. Khoshgaftaar, E.D. Allen, J.P. Hudepohl, S.J. Aud, “Application of neural networks to software quality modeling of a very large telecommunications system,” IEEE Trans. Neural Netw. 8 (4), 1997.

[24] A.T. Mısırlı, A.B. Bener, B. Turhan, “An industrial case study of classifier ensembles for locating software defects,” Softw. Qual. J. 19, 2011.

Downloads

Published

2019-02-28
CITATION
DOI: 10.26438/ijcse/v7i2.389393
Published: 2019-02-28

How to Cite

[1]
Ritika and E. S. Sharma, “Application of KNN Classification Technique in Detection of Software Fault”, Int. J. Comp. Sci. Eng., vol. 7, no. 2, pp. 389–393, Feb. 2019.