首页> 外文会议>International Conference on Intelligent Computing and Applications >Generalized Canonical Correlation Based Bagging Ensembled Relevance Vector Machine Classifier for Software Quality Analysis
【24h】

Generalized Canonical Correlation Based Bagging Ensembled Relevance Vector Machine Classifier for Software Quality Analysis

机译:基于广义式相关性矢量机器分类的软件质量分析

获取原文

摘要

Early detection of defects helps to save cost and efforts. Few research works have been designed in existing works for analyzing the quality of software program using various machine learning techniques. However, the classification performance of existing work was lower which reduces the defect detection accuracy. In order to overcome the above existing issues, the Generalized Canonical Correlation Analysis based Bagging Ensembled Relevance Vector Machine Classification (GCCA-BERVMC) model is proposed. The GCCA-BERVMC model considers the number of source code lines from software program dataset as input. After that, the generalized Canonical Correlation Analysis (gCCA) algorithm designed in GCCA-BERVMC model selects the relevant features (i.e., code metrics) in order to improve the quality of software program. By applying Bagging Ensembled Relevance Vector Machine Classification (BERVMC) algorithm, the classification of program files is performed in GCCA-BERVMC model. The boosting algorithm creates 'n' number of weak learners to classify the input source code lines as normal or defected by analyzing the source codes and chosen metrics. After that, the weak learner's results are combined into strong classifier by using the majority votes. This helps for GCCA-BERVMC model to enhance the accuracy of defect prediction for software quality analysis with a lower amount of time. Experimental evaluation of GCCA-BERVMC model is conducted using metrics such as defect detection accuracy, false positive rate, and time complexity with respect to various software code sizes. The experimental result shows that the GCCA-BERVMC model is able to increase the defect detection accuracy and also minimizes the amount of time required for software quality analysis when compared to state-of-the-art works.
机译:早期发现缺陷有助于节省成本和努力。在现有的工程中设计了很少的研究作品,用于使用各种机器学习技术分析软件程序的质量。但是,现有工作的分类性能降低,降低了缺陷检测精度。为了克服上述现有问题,提出了基于袋装合奏的相关矢量机分类(GCCA-BervMC)模型的广义规范相关分析。 GCCA-BervMc模型认为从软件程序数据集中的源代码行的数量作为输入。之后,在GCCA-BervMC模型中设计的广义规范相关分析(GCCA)算法选择相关特征(即代码度量)以提高软件程序的质量。通过应用袋装合奏的相关性矢量机器分类(BervMC)算法,在GCCA-BervMC模型中执行程序文件的分类。升压算法创建了“N”数量的弱学习者,以通过分析源代码和所选度量来将输入源代码线分类为正常或差异。之后,通过使用大多数选票将弱学习者的结果与强大的分类器合并。这有助于GCCA-BervMC模型,以提高软件质量分析的缺陷预测的准确性,较低的时间。使用诸如各种软件代码大小的缺陷检测精度,假阳性率和时间复杂度等度量进行GCCA-BervMC模型的实验评估。实验结果表明,与最先进的工作相比,GCCA-BervMC模型能够提高缺陷检测精度,并最小化软件质量分析所需的时间量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号