现代电子技术
現代電子技術
현대전자기술
MODERN ELECTRONICS TECHNIQUE
2015年
12期
39-43
,共5页
关联规则%多故障定位%提高定位效率%聚类方法
關聯規則%多故障定位%提高定位效率%聚類方法
관련규칙%다고장정위%제고정위효솔%취류방법
association rule%multi-fault location%location efficiency increase%clustering method
为了提高软件故障的定位效率,提出一种基于关联规则的软件多故障定位技术。通过使用聚类方法把失败的测试用例分成针对特定错误的聚类,使用基于交叉表的软件故障定位方法发现软件中的故障,在定位过程中使用关联规则挖掘高可疑代码与软件故障的关系,提高故障定位的效率,最后对Siemens用例集和Tarantula方法进行对比。实验表明基于关联规则的软件多故障定位技术在软件多故障定位方面效率优于Tarantula方法。
為瞭提高軟件故障的定位效率,提齣一種基于關聯規則的軟件多故障定位技術。通過使用聚類方法把失敗的測試用例分成針對特定錯誤的聚類,使用基于交扠錶的軟件故障定位方法髮現軟件中的故障,在定位過程中使用關聯規則挖掘高可疑代碼與軟件故障的關繫,提高故障定位的效率,最後對Siemens用例集和Tarantula方法進行對比。實驗錶明基于關聯規則的軟件多故障定位技術在軟件多故障定位方麵效率優于Tarantula方法。
위료제고연건고장적정위효솔,제출일충기우관련규칙적연건다고장정위기술。통과사용취류방법파실패적측시용례분성침대특정착오적취류,사용기우교차표적연건고장정위방법발현연건중적고장,재정위과정중사용관련규칙알굴고가의대마여연건고장적관계,제고고장정위적효솔,최후대Siemens용례집화Tarantula방법진행대비。실험표명기우관련규칙적연건다고장정위기술재연건다고장정위방면효솔우우Tarantula방법。
In order to improve the efficiency of software?based fault localization,a software?based multi?fault localization technology based on association rule is proposed in this paper. With the clustering method,the failed test cases are sorted into clusters of specific errors,and then the software?based fault location method based on crosstab is used to find software faults. In positioning process,association rule is adopted to mine the relationship between high suspicious code and software failure to im?prove the efficiency of fault location. Finally,the proposed method and Tarantula method are compared on Siemens case set. The experiment results show that the multi?fault software location technology based on association rule is more efficient than Tarantu?la method.