Software defect prediction (SDP) has been a very popular research topic in software engineering for the past two decades. Its goal is to find bugs and errors in the early stages of the software development life cycle (SDLC). Traditional machine learning algorithms cannot make the software easier to test, maintain, or use. To overcome these challenges, we have proposed a hybrid AOA-MLP model. The proposed model uses feature selection and defect prediction, which are both important for improving predictive performance. The AOA is used to choose features while ML is used to find defects. This model overcomes critical issues in existing SDP techniques, including excessive time complexity and the curse of dimensionality, by efficiently selecting meaningful features out of a large set of potential predictors. This research ensures betterment to the field of software quality assurance by use of machine learning techniques, particularly feature reduction strategies, to enhance the accuracy and relevance of software defect prediction.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A Hybrid Machine Learning Approach to Enhanced Software Defect Prediction Through Optimized Feature Selection

  • Pancham Ram,
  • Ritu Sibal

摘要

Software defect prediction (SDP) has been a very popular research topic in software engineering for the past two decades. Its goal is to find bugs and errors in the early stages of the software development life cycle (SDLC). Traditional machine learning algorithms cannot make the software easier to test, maintain, or use. To overcome these challenges, we have proposed a hybrid AOA-MLP model. The proposed model uses feature selection and defect prediction, which are both important for improving predictive performance. The AOA is used to choose features while ML is used to find defects. This model overcomes critical issues in existing SDP techniques, including excessive time complexity and the curse of dimensionality, by efficiently selecting meaningful features out of a large set of potential predictors. This research ensures betterment to the field of software quality assurance by use of machine learning techniques, particularly feature reduction strategies, to enhance the accuracy and relevance of software defect prediction.