Title:
Matching Test Cases for Effective Fault Localization

dc.contributor.author Baah, George K.
dc.contributor.author Podgurski, Andy
dc.contributor.author Harrold, Mary Jean
dc.contributor.corporatename Georgia Institute of Technology. College of Computing
dc.contributor.corporatename Georgia Institute of Technology. Center for Experimental Research in Computer Systems
dc.contributor.corporatename Case Western Reserve University. Dept. of Electrical Engineering and Computer Science
dc.date.accessioned 2012-12-05T00:31:00Z
dc.date.available 2012-12-05T00:31:00Z
dc.date.issued 2011
dc.description.abstract Finding the cause of a program’s failure from a causal-analysis perspective requires, for each statement, tests that cover the statement and tests that do not cover the statement. However, in practice the composition of test suites can be detrimental to effective fault localization for two reasons: (1) lack-of-balance, which occurs if the coverage characteristics of tests that cover a statement differ from tests that do not cover the statement, and (2) lack-of-overlap, which occurs if test cases that reach the control-dependence predecessor of a statement cover or do not cover the statement. This paper addresses these two problems. First, the paper presents empirical results that show that, for effective fault localization, the composition of test suites should exhibit balance and overlap. Second, the paper presents new techniques to overcome these problems—matching to address lack-of-balance and causal-effect imputation to overcome lack-of-overlap—and presents empirical evidence that these techniques increase the effectiveness of fault localization. en_US
dc.identifier.uri http://hdl.handle.net/1853/45503
dc.language.iso en_US en_US
dc.publisher Georgia Institute of Technology en_US
dc.relation.ispartofseries CERCS ; GIT-CERCS-11-01 en_US
dc.subject Causal analysis en_US
dc.subject Debugging en_US
dc.subject Fault localization en_US
dc.subject Program analysis en_US
dc.title Matching Test Cases for Effective Fault Localization en_US
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.author Harrold, Mary Jean
local.contributor.corporatename Center for Experimental Research in Computer Systems
local.relation.ispartofseries CERCS Technical Report Series
relation.isAuthorOfPublication a81ec5a9-452c-4407-a97d-77364fcc8af2
relation.isOrgUnitOfPublication 1dd858c0-be27-47fd-873d-208407cf0794
relation.isSeriesOfPublication bc21f6b3-4b86-4b92-8b66-d65d59e12c54
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
git-cercs-11-01.pdf
Size:
142.53 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.76 KB
Format:
Item-specific license agreed upon to submission
Description: