...
首页> 外文期刊>Journal of Zhejiang university science >Multi-instance learning for software quality estimation in object-oriented systems: a case study
【24h】

Multi-instance learning for software quality estimation in object-oriented systems: a case study

机译:面向对象系统中软件质量评估的多实例学习:一个案例研究

获取原文
           

摘要

We investigate a problem of object-oriented (OO) software quality estimation from a multi-instance (MI) perspective. In detail, each set of classes that have an inheritance relation, named ‘class hierarchy’, is regarded as a bag, while each class in the set is regarded as an instance. The learning task in this study is to estimate the label of unseen bags, i.e., the fault-proneness of untested class hierarchies. A fault-prone class hierarchy contains at least one fault-prone (negative) class, while a non-fault-prone (positive) one has no negative class. Based on the modification records (MRs) of the previous project releases and OO software metrics, the fault-proneness of an untested class hierarchy can be predicted. Several selected MI learning algorithms were evaluated on five datasets collected from an industrial software project. Among the MI learning algorithms investigated in the experiments, the kernel method using a dedicated MI-kernel was better than the others in accurately and correctly predicting the fault-proneness of the class hierarchies. In addition, when compared to a supervised support vector machine (SVM) algorithm, the MI-kernel method still had a competitive performance with much less cost.
机译:我们从多实例(MI)的角度研究了面向对象(OO)的软件质量估计问题。详细地说,每个具有继承关系的类集(称为“类层次”)都被视为包,而该组中的每个类都被视为实例。这项研究的学习任务是估计看不见的书包的标签,即未经测试的班级层次结构的易错性。易错类的层次结构至少包含一个易错类(负类),而一个非易错类(正类)没有否定类。根据先前项目版本的修改记录(MR)和OO软件指标,可以预测未经测试的类层次结构的故障倾向。在从工业软件项目中收集的五个数据集上评估了几种选定的MI学习算法。在实验中研究的MI学习算法中,使用专用MI内核的内核方法在准确,正确地预测类层次结构的故障倾向性方面优于其他方法。此外,与监督支持向量机(SVM)算法相比,MI内核方法仍具有竞争优势,而成本却低得多。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号