首页> 外文期刊>International Journal of Performability Engineering >A Fuzzy Model for Early Software Quality Prediction and Module Ranking
【24h】

A Fuzzy Model for Early Software Quality Prediction and Module Ranking

机译:早期软件质量预测和模块排名的模糊模型

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

摘要

Testing is one of the most expensive but essential software development activity that helps the software professionals to deliver quality software. The quality of software is judged on the basis of number of faults lying dormant inside the software. Software systems are developed by integrating various independent modules. These modules are neither equally important nor do they contain an equal amount of faults and may be categorized as fault-prone (FP) or not fault-prone (NFP) depending on the number of fault present in the module. FP modules may require more testing than NFP modules because of its likelihood of containing more faults. Also, modules either NFP or FP may not have the equal fault-prone degree and therefore testing resources should be allocated on the basis of its fault-prone degree. Therefore, it is desirable to rank these FP modules on the basis of its fault prone degree. Ranking helps software professionals to prioritize their testing action. This paper presents a new approach of early software quality prediction and ranking. Quality prediction is done by classifying software modules as FP or NFP. Furthermore, modules are ranked using software metrics and fuzzy ordering algorithm on the basis of their degree of fault proneness. Ranking of fault-prone module along with classification found to be a new approach to help in prioritizing and allocating test resources to the respective software modules. The model accuracy is validated through KC2 dataset. The results observed are found promising, when compared with some of the earlier models.
机译:测试是最昂贵但必不可少的软件开发活动之一,可帮助软件专业人员交付高质量的软件。根据软件内部处于休眠状态的故障数量来判断软件的质量。通过集成各种独立模块来开发软件系统。这些模块既不重要,也不包含相等数量的故障,根据模块中存在的故障数量,可以将它们分为易错(FP)或不易错(NFP)。 FP模块可能比NFP模块需要更多的测试,因为它可能包含更多的故障。同样,模块NFP或FP可能不具有相同的故障倾向度,因此应根据其故障倾向度分配测试资源。因此,期望基于其故障倾向度对这些FP模块进行排序。排名可以帮助软件专业人员确定测试工作的优先级。本文提出了一种早期软件质量预测和排名的新方法。通过将软件模块分类为FP或NFP来完成质量预测。此外,根据模块的故障倾向程度,使用软件指标和模糊排序算法对模块进行排名。容易发生故障的模块的排名以及分类是一种新方法,可帮助确定测试资源的优先级并将其分配给各个软件模块。通过KC2数据集验证模型的准确性。与某些早期模型相比,发现的结果很有希望。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号