{"title":"CLPS-MFL:基于程序谱概念格的多故障有效定位","authors":"Xiaobing Sun, Bixin Li, Wanzhi Wen","doi":"10.1109/QSIC.2013.66","DOIUrl":null,"url":null,"abstract":"Fault localization (FL) is an important but challenging task during software testing. Among techniques studied in this field, using program spectrum as a bug indicator is a promising approach. However, its effectiveness may be affected when multiple simultaneous faults are present. To alleviate this limitation, we propose a novel approach, CLPS-MFL, which combines concept lattice with program spectrum to localize multiple faults. Our approach first uses formal concept analysis to transform the obtained program spectrum into a concept lattice. Then, it uses three strategies to identify the failure root causes based on the properties of the concept lattice. Our empirical studies on three subject programs validate the effectiveness of the CLPS-MFL approach for localizing multiple faults.","PeriodicalId":404921,"journal":{"name":"2013 13th International Conference on Quality Software","volume":"55 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"CLPS-MFL: Using Concept Lattice of Program Spectrum for Effective Multi-fault Localization\",\"authors\":\"Xiaobing Sun, Bixin Li, Wanzhi Wen\",\"doi\":\"10.1109/QSIC.2013.66\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Fault localization (FL) is an important but challenging task during software testing. Among techniques studied in this field, using program spectrum as a bug indicator is a promising approach. However, its effectiveness may be affected when multiple simultaneous faults are present. To alleviate this limitation, we propose a novel approach, CLPS-MFL, which combines concept lattice with program spectrum to localize multiple faults. Our approach first uses formal concept analysis to transform the obtained program spectrum into a concept lattice. Then, it uses three strategies to identify the failure root causes based on the properties of the concept lattice. Our empirical studies on three subject programs validate the effectiveness of the CLPS-MFL approach for localizing multiple faults.\",\"PeriodicalId\":404921,\"journal\":{\"name\":\"2013 13th International Conference on Quality Software\",\"volume\":\"55 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-07-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 13th International Conference on Quality Software\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/QSIC.2013.66\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 13th International Conference on Quality Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/QSIC.2013.66","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
CLPS-MFL: Using Concept Lattice of Program Spectrum for Effective Multi-fault Localization
Fault localization (FL) is an important but challenging task during software testing. Among techniques studied in this field, using program spectrum as a bug indicator is a promising approach. However, its effectiveness may be affected when multiple simultaneous faults are present. To alleviate this limitation, we propose a novel approach, CLPS-MFL, which combines concept lattice with program spectrum to localize multiple faults. Our approach first uses formal concept analysis to transform the obtained program spectrum into a concept lattice. Then, it uses three strategies to identify the failure root causes based on the properties of the concept lattice. Our empirical studies on three subject programs validate the effectiveness of the CLPS-MFL approach for localizing multiple faults.