ACM Home Page
Please provide us with feedback. Feedback
Replaying and isolating failing multi-object interactions
Full text PdfPdf (1.47 MB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the 2008 international workshop on dynamic analysis: held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2008) table of contents
Seattle, Washington
SESSION: Fault localization table of contents
Pages 71-77  
Year of Publication: 2008
ISBN:978-1-60558-054-8
Authors
Martin Burger  Saarland University, Saarbrücken, Germany
Andreas Zeller  Saarland University, Saarbrücken, Germany
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 51,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1401827.1401842
What is a DOI?

ABSTRACT

When a program fails, there are typically multiple objects that contribute to the failure. Our JINSI tool automatically captures the failure-causing interaction between objects and isolates a sequence of calls that all are relevant for reproducing the failure. In contrast to existing work, JINSI also isolates relevant interaction within the observed component and thus across all layers of a complex application. In a proof of concept, JINSI has successfully isolated the interaction for a failure of the COLUMBA e-mail client, pinpointing the defect: "Out of the 187,532 interactions in the addressbook component, two incoming calls suffice to reproduce the failure."


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
3
 
4
Javassist home page. http://www.csg.is.titech.ac.jp/~chiba/javassist/.
5
 
6
7
 
8
B. Lewis. Debugging backwards in time. In M. Ronsse, editor, Proc. Fifth Int. Workshop on Automated and Algorithmic Debugging (AADEBUG), Sept. 2003.
 
9
S. Neuhaus and A. Zeller. Isolating cause-effect chains in computer systems. In Software Engineering, volume 105 of LNI, pages 169--180. GI, 2007.
10
11
 
12
13
 
14
F. Tip. A Survey of Program Slicing Techniques. Centrum voor Wiskunde en Informatica, 1994.
 
15
 
16
17


Collaborative Colleagues:
Martin Burger: colleagues
Andreas Zeller: colleagues