loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
29th International Conference on Software Engineering (ICSE'07)
Crisp--A Fault Localization Tool for Java Programs
Minneapolis, Minnesota
May 20-May 26
ISBN: 0-7695-2828-7
Ophelia C. Chesley, Rutgers University
Xiaoxia Ren, Rutgers University
Barbara G. Ryder, Rutgers University
Frank Tip, IBM T.J. Watson Research Center
Crisp is an Eclipse plug-in tool for constructing intermediate versions of a Java program that is being edited. After a long editing session, a programmer will run regression tests to make sure she has not invalidated previously tested functionality. If a test fails unexpectedly, Crisp allows the programmer to select parts of the edit that affected the failing test and to add them to the original program, creating an intermediate version guaranteed to compile. Then the programmer can re-execute the test in order to locate the exact reasons for the failure by concentrating on those affecting changes that were applied. Using Crisp, a programmer can iteratively select, apply, and undo individual (or sets of) affecting changes and, thus effectively find a small set of failure-inducing changes. Crisp is an extension to our change impact analysis tool, Chianti, [6].
Citation:
Ophelia C. Chesley, Xiaoxia Ren, Barbara G. Ryder, Frank Tip, "Crisp--A Fault Localization Tool for Java Programs," icse, pp.775-779, 29th International Conference on Software Engineering (ICSE'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.