首页> 外文会议>Electronic engineering and computing technology >Metrics-Driven Software Quality Prediction Without Prior Fault Data
【24h】

Metrics-Driven Software Quality Prediction Without Prior Fault Data

机译:没有事先故障数据的指标驱动的软件质量预测

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

摘要

Software quality assessment models are quantitative analytical models that are more reliable compared to qualitative models based on personal judgment. These assessment models are classified into two groups: generalized and product-specific models. Measurement-driven predictive models, a subgroup of product-specific models, assume that there is a predictive relationship between software measurements and quality. In recent years, greater attention in quality assessment models has been devoted to measurement-driven predictive models and the field of software fault prediction modeling has become established within the product-specific model category. Most of the software fault prediction studies focused on developing fault predictors by using previous fault data. However, there are cases when previous fault data are not available. In this study, we propose a novel software fault prediction approach that can be used in the absence of fault data. This fully automated technique does not require an expert during the prediction process and it does not require identifying the number of clusters before the clustering phase, as required by the K-means clustering method. Software metrics thresholds are used to remove the need for an expert. Our technique first applies the X-means clustering method to cluster modules and identifies the best cluster number. After this step, the mean vector of each cluster is checked against the metrics thresholds vector. A cluster is predicted as fault-prone if at least one metric of the mean vector is higher than the threshold value of that metric. Three datasets, collected from a Turkish white-goods manufacturer developing embedded controller software, have been used during experimental studies. Experiments revealed that unsupervised software fault prediction can be automated fully and effective results can be achieved by using the X-means clustering method and software metrics thresholds.
机译:软件质量评估模型是定量分析模型,与基于个人判断的定性模型相比,可靠性更高。这些评估模型分为两类:通用模型和特定于产品的模型。由测量驱动的预测模型(特定于产品的模型的子组)假定软件测量和质量之间存在预测关系。近年来,质量评估模型中的注意力更多地集中在以测量为驱动力的预测模型上,并且软件故障预测模型的领域已经建立在特定于产品的模型类别之内。大多数软件故障预测研究都集中于通过使用先前的故障数据来开发故障预测器。但是,在某些情况下,先前的故障数据不可用。在这项研究中,我们提出了一种新颖的软件故障预测方法,该方法可以在没有故障数据的情况下使用。这种完全自动化的技术在预测过程中不需要专家,也不需要按照K均值聚类方法的要求在聚类阶段之前确定聚类的数量。软件指标阈值用于消除对专家的需求。我们的技术首先将X均值聚类方法应用于聚类模块,并确定最佳聚类数。在此步骤之后,针对指标阈值向量检查每个聚类的平均向量。如果平均矢量的至少一个度量高于该度量的阈值,则将群集预测为容易发生故障。在实验研究过程中,使用了一个从土耳其白色家电制造商那里开发的嵌入式控制器软件收集的三个数据集。实验表明,通过使用X均值聚类方法和软件指标阈值,可以完全自动化无监督软件故障预测,并可以取得有效结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号