{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,3]],"date-time":"2022-04-03T06:48:22Z","timestamp":1648968502692},"reference-count":41,"publisher":"World Scientific Pub Co Pte Ltd","issue":"07","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2013,9]]},"abstract":"<jats:p>Coverage-based fault localization (CBFL) techniques contrast the execution spectra of a program entity to assess the extent of how much a program entity is being related to faults. However, different test cases may result in similar executions, which further make the execution spectra of program entities be indistinguishable among similar executions. As a consequence, most of the current CBFL techniques are impacted by the noise of indistinguishable spectra. To alleviate the impact of execution similarity and improve the effectiveness of CBFL techniques, we propose a general fault localization framework. This framework is general to current execution spectra based CBFL techniques, which could synthesize a fault localization technique based on a given base technique. To synthesize the new technique, we use the concept of coverage vector to model execution spectra and capture the execution similarity, then reduce the impact of execution similarity by counting distinct coverage vectors, and finally assess the suspiciousness of basic blocks being related to faults with the spectra of distinct coverage vectors. We adopt four representative fault localization techniques as base techniques, use seven Siemens programs and three median-sized real-life UNIX utility programs as subject programs, to conduct an experimental study on the effectiveness of our framework. The empirical evaluation shows that our framework can effectively alleviate the impact of execution similarity and generate more effective fault localization techniques based on existing ones.<\/jats:p>","DOI":"10.1142\/s0218194013500289","type":"journal-article","created":{"date-parts":[[2013,12,9]],"date-time":"2013-12-09T03:09:06Z","timestamp":1386558546000},"page":"963-998","source":"Crossref","is-referenced-by-count":0,"title":["A FAULT LOCALIZATION FRAMEWORK TO ALLEVIATE THE IMPACT OF EXECUTION SIMILARITY"],"prefix":"10.1142","volume":"23","author":[{"given":"LEI","family":"ZHAO","sequence":"first","affiliation":[{"name":"Key Laboratory of Aerospace Information Security and Trust Computing, Wuhan 430072, P. R. China"},{"name":"Computer School of Wuhan University, Wuhan 430072, P. R. China"},{"name":"State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"ZHENYU","family":"ZHANG","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, Beijing 100190, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"LINA","family":"WANG","sequence":"additional","affiliation":[{"name":"Key Laboratory of Aerospace Information Security and Trust Computing, Wuhan 430072, P. R. China"},{"name":"Computer School of Wuhan University, Wuhan 430072, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"XIAODAN","family":"YIN","sequence":"additional","affiliation":[{"name":"Computer School of Wuhan University, Wuhan 430072, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2013,12,8]]},"reference":[{"key":"rf1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.113"},{"key":"rf2","doi-asserted-by":"publisher","DOI":"10.1109\/52.88940"},{"key":"rf6","first-page":"207","volume":"2008","author":"Hao D.","journal-title":"Journal of Automated Software Engineering"},{"key":"rf7","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.1986.289308"},{"key":"rf10","doi-asserted-by":"publisher","DOI":"10.1109\/32.988498"},{"key":"rf14","doi-asserted-by":"publisher","DOI":"10.1145\/1217295.1217297"},{"key":"rf16","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.06.035"},{"key":"rf17","first-page":"1","volume":"32","author":"Liu C.","journal-title":"IEEE Transaction on Software Engineering"},{"key":"rf18","first-page":"11","volume":"20","author":"Naish L.","journal-title":"ACM Transactions on Software Engineering and Maintenance"},{"key":"rf19","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2010.12.048"},{"key":"rf23","doi-asserted-by":"publisher","DOI":"10.1142\/S021819400900426X"},{"key":"rf25","volume-title":"The Art of Software Testing","author":"Myers G. J.","year":"1976"},{"key":"rf26","doi-asserted-by":"publisher","DOI":"10.1109\/32.988497"},{"key":"rf27","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-009-0056-x"},{"key":"rf28","doi-asserted-by":"publisher","DOI":"10.1145\/1151695.1151696"},{"key":"rf33","first-page":"547","volume":"1901","author":"Jaccard P.","journal-title":"Bulletin del la Socit Vaudoise des Sciences Naturelles"},{"key":"rf34","volume-title":"Cluster analysis for applications","author":"Anderberg M. R.","year":"1973"},{"key":"rf35","volume":"22","author":"Duarte J.","journal-title":"Genetics and Molecular Biology"},{"key":"rf36","doi-asserted-by":"publisher","DOI":"10.2307\/1932409"},{"key":"rf38","first-page":"153","volume":"3","author":"Russell P. F.","journal-title":"Journal of the Malaria Institute of India"},{"key":"rf39","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1590\/S1415-47572004000100014","volume":"27","author":"Meyer A. d. S.","journal-title":"Genetics and Molecular Biology"},{"key":"rf40","volume-title":"Graphical techniques for multivariate data","author":"Everitt B.","year":"1978"},{"key":"rf41","doi-asserted-by":"publisher","DOI":"10.1126\/science.132.3434.1115"},{"key":"rf42","first-page":"732","volume":"49","author":"Goodman L.","journal-title":"Journal of the American Statistical Association"},{"key":"rf43","doi-asserted-by":"publisher","DOI":"10.1002\/j.1538-7305.1950.tb00463.x"},{"key":"rf44","doi-asserted-by":"crossref","first-page":"695","DOI":"10.5951\/MT.66.8.0695","volume":"66","author":"Krause E.","journal-title":"Mathematics Teacher"},{"key":"rf45","doi-asserted-by":"publisher","DOI":"10.2331\/suisan.22.526"},{"key":"rf49","doi-asserted-by":"publisher","DOI":"10.1111\/j.2044-8317.1968.tb00401.x"},{"key":"rf50","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9681(66)90032-4"},{"key":"rf51","doi-asserted-by":"publisher","DOI":"10.1177\/001316446002000104"},{"key":"rf52","doi-asserted-by":"publisher","DOI":"10.1086\/266577"},{"key":"rf53","doi-asserted-by":"publisher","DOI":"10.1007\/BF02289537"},{"key":"rf54","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-005-3861-2"},{"key":"rf57","first-page":"352","volume":"10","author":"Weiser M.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"rf58","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(88)90054-3"},{"key":"rf59","first-page":"121","volume":"3","author":"Tip F.","journal-title":"Journal of Programming Languages"},{"key":"rf62","doi-asserted-by":"publisher","DOI":"10.1145\/77606.77608"},{"key":"rf67","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.09.037"},{"key":"rf69","doi-asserted-by":"publisher","DOI":"10.1002\/1099-1689(200009)10:3<171::AID-STVR209>3.0.CO;2-J"},{"key":"rf72","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.09.041"},{"key":"rf74","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2009.06.013"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194013500289","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,3,19]],"date-time":"2022-03-19T06:13:49Z","timestamp":1647670429000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194013500289"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,9]]},"references-count":41,"journal-issue":{"issue":"07","published-online":{"date-parts":[[2013,12,8]]},"published-print":{"date-parts":[[2013,9]]}},"alternative-id":["10.1142\/S0218194013500289"],"URL":"https:\/\/doi.org\/10.1142\/s0218194013500289","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,9]]}}}