FATOC: Bug Isolation Based Multi-Fault Localization by Using OPTICS Clustering

来源 :计算机科学技术学报(英文版) | 被引量 : 0次 | 上传用户:qhxfxfxf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Bug isolation is a popular approach for multi-fault localization (MFL),where all failed test cases are clustered into several groups,and then the failed test cases in each group combined with all passed test cases are used to localize only a single fault.However,existing clustering algorithms cannot always obtain completely correct clustering results,which is a potential threat for bug isolation based MFL approaches.To address this issue,we first analyze the influence of the accuracy of the clustering on the performance of MFL,and the results of a controlled study indicate that using the clustering algorithm with the highest accuracy can achieve the best performance of MFL.Moreover,previous studies on clustering algorithms also show that the elements in a higher density cluster have a higher similarity.Based on the above motivation,we propose a novel approach FATOC (One-Fault-at-a-Time via OPTICS Clustering).In particular,FATOC first leverages the OPTICS (Ordering Points to Identify the Clustering Structure) clustering algorithm to group failed test cases,and then identifies a cluster with the highest density.OPTICS clustering is a density-based clustering algorithm,which can reduce the misgrouping and calculate a density value for each cluster.Such a density value of each cluster is helpful for finding a cluster with the highest clustering effectiveness.FATOC then combines the failed test cases in this cluster with all passed test cases to localize a single-fault through the traditional spectrum-based fault localization (SBFL) formula.After this fault is localized and fixed,FATOC will use the same method to localize the next single-fault,until all the test cases are passed.Our evaluation results show that FATOC can significantly outperform the traditional SBFL technique and a state-of-the-art MFL approach MSeer on 804 multi-faulty versions from nine real-world programs.Specifically,FATOC's performance is 10.32% higher than that of traditional SBFL when using Ochiai formula in terms of metric A-EXAM.Besides,the results also indicate that,when checking 1%,3% and 5% statements of all subject programs,FATOC can locate 36.91%,48.50% and 66.93% of all faults respectively,which is also better than the traditional SBFL and the MFL approach MSeer.
其他文献
  在休克复苏的过程中,动态地评估微循环状况是重要的,同时我们也可以借助传统的指导容量管理的指标数据来评估全身血流动力学的状况,间接预测微循环灌注的状态。Pcv-aCO2是一
  近30年来随着社会人口老龄化、就医条件改善和医学诊疗水平的提高,促使急救危重病医学(ECCM)进入一个急速发展的时代。院前急救作为急救医疗服务体系中重要的一环,随着专业
  脓毒症是微生物及其相应成分感染机体引起的一种全身炎症反应。当炎症反应过强,明显影响到系统或器官正常功能的稳定时,尤其是影响到心血管系统时则出现血流动力学改变和心
商业地产发展业态商业地产按其业务形态可以大致分为区域大型 SHOPPINGMALL、购物中心、专业市场和社区商业四种形式。(1)SHOPPINGMALL1999年,北京商委在十五规划中提出:要
  文章介绍了我院对因全身疼痛2天,喘憋伴意识障碍10小时,于2012年5月11日收入急诊抢救室的患者进行鉴别诊断,并陈述了经查体和辅助检查的一系列结果。
2005年4月27日国务院第88次常务会议,对加强房地产市场引导和调控提出了八项调控措施。《关于做好稳定住房价格工作的意见》是国务院有关部门贯彻落实国务院决策的具体体现,
  临床抗菌药物200余种,形成了“细菌与人类赛跑”的局面。抗菌药物滥用普遍,75%的普通感冒患者使用抗菌药物。某些医院抗菌药占门诊处方的21%-57%。通过对多重耐药菌、耐药菌泛
范伟主演的新剧《老大的幸福》在央视热播之后,很多朋友对傅老大天天挂在嘴边的那些养生经很感兴趣,愿意模仿、探究,今天我们就聊聊这些养生心得背后所蕴含的中医知识。 Fan
Maintaining software once implemented on the end-user side is laborious and,over its lifetime,is most often considerably more expensive than the initial softwar
  通过对一名因间断发热8天,加重伴呼吸困难2天来我院急诊的患者进行血液动力学监测,判断休克类型,评估心功能、循环容量,指导抗休克方案,去甲肾上腺素维持外周血管阻力,补充白蛋
会议