首页> 外文期刊>International journal of software engineering and knowledge engineering >DEFECT PREDICTION USING CASE-BASED REASONING: AN ATTRIBUTE WEIGHTING TECHNIQUE BASED UPON SENSITIVITY ANALYSIS IN NEURAL NETWORKS
【24h】

DEFECT PREDICTION USING CASE-BASED REASONING: AN ATTRIBUTE WEIGHTING TECHNIQUE BASED UPON SENSITIVITY ANALYSIS IN NEURAL NETWORKS

机译:基于案例推理的缺陷预测:基于神经网络敏感性分析的属性加权技术

获取原文
获取原文并翻译 | 示例
       

摘要

Software defect prediction is an acknowledged approach used to achieve better product quality and to better utilize resources needed for that purpose. One known method for predicting the number of defects is to apply case-based reasoning (CBR). In this paper, different attribute weighting techniques for CBR-based defect prediction are analyzed. One of the weighting techniques used in this work, Sensitivity Analysis based on Neural Networks (SANN), is based on sensitivity analysis of the impact of attributes as part of neural network analysis. Neural networks are applicable when there are non-linear and complicated relationships among the attributes. Since weighting plays a key role in the CBR model, using an efficient weight calculation method can change the results. The results of SANN are compared with applying uniform weights and weights gained from Multiple Linear Regression (MLR). Evaluation of the accuracy of the overall method for applying the three different weighting techniques is done over five data sets, comprising about 5000 modules from NASA. Two quality measures are applied: Average Absolute Error (AAE) and Average Relative Error (ARE). In addition to the variation of weighting techniques, the impact of varying the number of nearest neighbors is studied. The three main results of the empirical analysis are: (i) In the majority of cases, SANN achieves the most accurate results; (ii) uniform weighting performs better than the MLR-based weighting heuristic; and (iii) there is no significant preference pattern for defining the number of similar objects used for prediction in CBR.
机译:软件缺陷预测是一种公认​​的方法,用于获得更好的产品质量和更好地利用该目的所需的资源。预测缺陷数量的一种已知方法是应用基于案例的推理(CBR)。本文分析了基于CBR的缺陷预测的不同属性加权技术。在这项工作中使用的加权技术之一是基于神经网络(SANN)的敏感性分析,它是基于属性影响的敏感性分析,是神经网络分析的一部分。当属性之间存在非线性和复杂关系时,可应用神经网络。由于加权在CBR模型中起关键作用,因此使用有效的加权计算方法可以更改结果。将SANN的结果与应用均匀权重和从多重线性回归(MLR)获得的权重进行比较。对五个数据集(包括来自NASA的约5000个模块)进行了应用三种不同加权技术的总体方法的准确性评估。应用了两种质量度量:平均绝对误差(AAE)和平均相对误差(ARE)。除了加权技术的变化外,还研究了改变最近邻居数的影响。实证分析的三个主要结果是:(i)在大多数情况下,SANN得出最准确的结果; (ii)统一加权的效果优于基于MLR的加权启发式算法; (iii)没有明显的偏好模式来定义CBR中用于预测的相似对象的数量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号