Impact Factor:6.549
 Scopus Suggested Journal: UNDER REVIEW for TITLE INCLUSSION

International Journal
of Computer Engineering in Research Trends (IJCERT)

Scholarly, Peer-Reviewed, Open Access and Multidisciplinary


Welcome to IJCERT

International Journal of Computer Engineering in Research Trends. Scholarly, Peer-Reviewed,Open Access and Multidisciplinary

ISSN(Online):2349-7084                 Submit Paper    Check Paper Status    Conference Proposal

Back to Current Issues

Software Fault Prediction Using Machine Learning Algorithms

D. Himabindu, K. Pranitha Kumari, , ,
Affiliations
Department of CSE, CVR College of Engineering, Vastunagar, Mangalpally, Ibrahimpatnam, T.S., India – 501510.
:10.22362/ijcert/2022/v9/i9/v9i901


Abstract
Software quality, development time, and cost can all be improved by finding and fixing bugs as soon as possible. Machine learning (ML) has been widely used for software failure prediction (SFP), but there is a wide range in how well different ML algorithms predict SFP failures. The impressive results that deep learning can produce are useful in many different fields of study, including computer vision, natural language processing, speech recognition, and many others. This investigation into Multi-Layer Perceptrons (MLPs) and Convolutional Neural Networks seeks to address the factors that may affect the performance of both methods (CNNs). The earlier software errors are found and fixed, the less time, money, and energy are wasted and the higher the likelihood of success and customer satisfaction. While machine learning (ML) and deep learning (DL) have been widely applied to SFP, the results that different algorithms produce can be somewhat inconsistent. This research uses ANN-MLP-based boosting models like XGBoost and CatBoost to enhance accuracy on NASA datasets (Artificial Neural Network-Multi Layer Perceptron). We will use a voting ensemble consisting of ANN-MLP and booster models such as XGBoost and CatBoost to increase precision.


Citation
D. Himabindu,K. Pranitha Kumari."Software Fault Prediction Using Machine Learning Algorithms". International Journal of Computer Engineering In Research Trends (IJCERT) ,ISSN:2349-7084 ,Vol.9, Issue 9,pp.170-174, September- 2022, URL :https://ijcert.org/ems/ijcert_papers/V9I901.pdf,


Keywords : Convolutional Neural Networks, software fault prediction, Artificial Neural Network-Multi Layer Perceptron, XGBoost

References
[1] S. Parnerkar, A. V. Jain, and C. Birchha, ‘‘An approach to efficient software bug prediction using regression analysis and neural networks,’’ Int. J. Innov. Res. Computer. Commun. Eng., vol. 3, no. 10, Oct. 2015. 
[2] A. V. Phan, M. L. Nguyen, and L. T. Bui, ‘‘Convolutional neural networks over control flow graphs for software defect prediction,’’ in Proc. IEEE 29th Int. Conf. Tools Artif. Intell. (ICTAI), Nov. 2017, pp. 45–52. 
[3] E. Erturk and E. A. Sezer, ‘‘Iterative software fault prediction with a hybrid approach,’’ Appl. Soft Comput., vol. 49, pp. 1020–1033, Dec. 2016.
 [4] R. Kumar and D. Gupta, ‘‘Software Bug Prediction System Using Neural Network,’’ Eur. J. Adv. Eng. Technol., vol. 3, no. 7, pp. 78–84, 2016. 
[5] I. B. Y. Goodfellow and A. Courville, Deep Learning, 1st ed. Cambridge, U.K.: MIT Press, 2016. 
[6] S. Haykin, Networks and Learning Machines. London, U.K.: Pearson, 2009. 
[7] Y.-S. Su and C.-Y. Huang, ‘‘Neural-network-based approaches for software reliability estimation using dynamic weighted combinational models,’’ J. Syst. Softw., vol. 80, no. 4, pp. 606–615, Apr. 2007. 
[8] A. Pahal and R. S. Chillar, ‘‘A hybrid approach for software fault prediction using artificial neural network and simplified swarm optimization,’’ IJARCCE, vol. 6, no. 3, pp. 601–605, Mar. 2017. 
[9] Y. LeCun and Y. H. Bengio And Hinton, ‘‘Deep learning,’’ Nature, vol. 521, no. 7553, pp. 436-444, 2015. 
[10] S. Yang, L. Chen, T. Yan, Y. Zhao, and Y. Fan, ‘‘An ensemble classification algorithm for convolutional neural network based on AdaBoost,’’ in Proc. IEEE/ACIS 16th Int. Conf. Comput. Inf. Sci., May 2017, pp. 401–406.
[11] C. Farabet, B. Martini, P. Akselrod, S. Talay, Y. LeCun, and E. Culurciello, ‘‘Hardware accelerated convolutional neural networks for synthetic vision systems,’’ in Proc. IEEE Int. Symp. Circuits Syst., May 2010, pp. pp. 257–260. 
[12] C. W. S. Jin Jin and M. J. Ye, ‘‘Artificial neural network-based metric selection for software fault-prone prediction model,’’ IET Software, vol. 6, no. 6, pp. 479–487, Dec. 2012. 
[13] C. Zhang, P. Patras, and H. Haddadi, ‘‘Deep learning in mobile and wireless networking: A survey,’’ IEEE Commun. Surveys Tuts., vol. 21, no. 3, pp. 2224–2287, 3rd Quart., 2019. 
[14] D. Kaur, A. Kaur, S. Gulati, and M. Aggarwal, ‘‘A clustering algorithm for software fault prediction,’’ in Proc. Int. Conf. Comput. Commun. Technol. (ICCCT), Sep. 2010, pp. 603–607. 
[15] M. Park and H. Hong, ‘‘Software fault prediction model using clustering algorithms determining the number of clusters automatically,’’ Int. J. Softw. Eng. Appl., vol. 8, no. 7, pp. 199–204, 2014. 
[16] R. S. Wahono and N. S. Herman, ‘‘Genetic feature selection for software defect prediction,’’ Adv. Sci. Lett., vol. 20, no. 1, pp. 239–244, Jan. 2014. 
[17] H. Wang, T. M. Khoshgoftaar, J. Van Hulse, and K. Gao, ‘‘Metric selection for software defect prediction,’’ Int. J. Softw. Eng. Knowl. Eng., vol. 21, no. 02, pp. 237–257, Mar. 2011. 
[18] J. Li, P. He, J. Zhu, and M. R. Lyu, ‘‘Software defect prediction via convolutional neural network,’’ in Proc. IEEE Int. Conf. Softw. Qual., Rel. Secur. (QRS), Jul. 2017, pp. 318–328. 
[19] H. Khanh Dam, T. Pham, S. Wee Ng, T. Tran, J. Grundy, A. Ghose, T. Kim, and C.-J. Kim, ‘‘A deep tree-based model for software defect prediction,’’ 2018, arXiv:1802.00921. [Online]. Available: http://arxiv.org/abs/1802.00921 
[20] S. D. Chandra, ‘‘Software defect prediction based on classification rule mining,’’ Dept. Comput. Sci. Eng., Nat. Inst. Technol. Rourkela, Rourkela, India, Tech. Rep., 2013.


DOI Link : https://doi.org/10.22362/ijcert/2022/v9/i9/v9i901

Download :
  V9I901.pdf


Refbacks : Currently there are no Refbacks

Announcements


Authors are not required to pay any article-processing charges (APC) for their article to be published open access in Journal IJCERT. No charge is involved in any stage of the publication process, from administrating peer review to copy editing and hosting the final article on dedicated servers. This is free for all authors. 

News & Events


Latest issue :Volume 10 Issue 1 Articles In press

A plagiarism check will be implemented for all the articles using world-renowned software. Turnitin.


Digital Object Identifier will be assigned for all the articles being published in the Journal from September 2016 issue, i.e. Volume 3, Issue 9, 2016.


IJCERT is a member of the prestigious.Each of the IJCERT articles has its unique DOI reference.
DOI Prefix : 10.22362/ijcert


IJCERT is member of The Publishers International Linking Association, Inc. (“PILA”)


Emerging Sources Citation Index (in process)


IJCERT title is under evaluation by Scopus.


Key Dates


☞   INVITING SUBMISSIONS FOR THE NEXT ISSUE :
☞   LAST DATE OF SUBMISSION : 31st March 2023
☞  SUBMISSION TO FIRST DECISION :
In 7 Days
☞  FINAL DECISION :
IN 3 WEEKS FROM THE DAY OF SUBMISSION

Important Announcements


All the authors, conference coordinators, conveners, and guest editors kindly check their articles' originality before submitting them to IJCERT. If any material is found to be duplicate submission or sent to other journals when the content is in the process with IJCERT, fabricated data, cut and paste (plagiarized), at any stage of processing of material, IJCERT is bound to take the following actions.
1. Rejection of the article.
2. The author will be blocked for future communication with IJCERT if duplicate articles are submitted.
3. A letter regarding this will be posted to the Principal/Director of the Institution where the study was conducted.
4. A List of blacklisted authors will be shared among the Chief Editors of other prestigious Journals
We have been screening articles for plagiarism with a world-renowned tool: Turnitin However, it is only rejected if found plagiarized. This more stern action is being taken because of the illegal behavior of a handful of authors who have been involved in ethical misconduct. The Screening and making a decision on such articles costs colossal time and resources for the journal. It directly delays the process of genuine materials.

Citation Index


Citations Indices All
Citations 1026
h-index 14
i10-index 20
Source: Google Scholar

Acceptance Rate (By Year)


Acceptance Rate (By Year)
Year Rate
2021 10.8%
2020 13.6%
2019 15.9%
2018 14.5%
2017 16.6%
2016 15.8%
2015 18.2%
2014 20.6%

Important Links



Conference Proposal




DOI:10.22362/ijcert