| Replaying and isolating failing multi-object interactions |
| Full text |
Pdf
(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
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 51, Citation Count: 1
|
|
|
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
|
Andreas Leitner , Manuel Oriol , Andreas Zeller , Ilinca Ciupa , Bertrand Meyer, Efficient unit test case minimization, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering, November 05-09, 2007, Atlanta, Georgia, USA
[doi> 10.1145/1321631.1321698]
|
| |
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
|
David Saff , Shay Artzi , Jeff H. Perkins , Michael D. Ernst, Automatic test factoring for java, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering, November 07-11, 2005, Long Beach, CA, USA
[doi> 10.1145/1101908.1101927]
|
| |
14
|
F. Tip. A Survey of Program Slicing Techniques. Centrum voor Wiskunde en Informatica, 1994.
|
| |
15
|
|
| |
16
|
|
 |
17
|
|
|