| AFID: an automated fault identification tool |
| Full text |
Pdf
(582 KB)
|
Source
|
International Symposium on Software Testing and Analysis
archive
Proceedings of the 2008 international symposium on Software testing and analysis
table of contents
Seattle, WA, USA
SESSION: Fault localization
table of contents
Pages 179-188
Year of Publication: 2008
ISBN:978-1-60558-050-0
|
|
Authors
|
|
Alex Edwards
|
University of California, Irvine, Irvine, CA, USA
|
|
Sean Tucker
|
University of California, Irvine, Irvine, CA, USA
|
|
Sébastien Worms
|
École Nationale Supérieure de Techniques Avancées, Paris, France
|
|
Rahul Vaidya
|
University of California, Los Angeles, Los Angeles, CA, USA
|
|
Brian Demsky
|
University of California, Irvine, Irvine, CA, USA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 53, Citation Count: 0
|
|
|
ABSTRACT
We present the Automatic Fault IDentification Tool (AFID). AFID automatically constructs repositories of real software faults by monitoring the software development process. AFID records both a fault revealing test case and a faulty version of the source code for any crashing faults that the developer discovers and a fault correcting source code change for any crashing faults that the developer corrects. The test cases are a significant contribution, because they enable new research that explores the dynamic behaviors of the software faults. AFID uses a ptrace-based monitoring mechanism to monitor both the compilation and execution of the application. The ptrace-based technique makes it straightforward for AFID to support a wide range of programming languages and compilers. Our benchmark results indicate that the monitoring overhead will be acceptable for most developers. We performed a short case study to evaluate how effectively the AFID tool records software faults. In our case study, AFID recorded 12 software faults from the 8 participants.
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
|
|
| |
5
|
M. Haardt and M. Coleman. Ptrace(2). Linux programmer's manual, Section 2, November 1999.
|
| |
6
|
|
 |
7
|
|
 |
8
|
|
 |
9
|
Stephan Neuhaus , Thomas Zimmermann , Christian Holler , Andreas Zeller, Predicting vulnerable software components, Proceedings of the 14th ACM conference on Computer and communications security, October 28-31, 2007, Alexandria, Virginia, USA
[doi> 10.1145/1315245.1315311]
|
| |
10
|
R. Sekar, V. N. Venkatakrishnan, S. Basu, S. Bhatkar, and D. C. DuVarney. Model-carrying code: practical approach for safe execution of untrusted applications, October 2003.
|
| |
12
|
Raphael R. Some , Won S. Kim , Garen Khanoyan , Leslie Callum , Anil Agrawal , John J. Beahan, Software-Implemented Fault Injection Methodology for Design and Validation of System Fault Tolerance, Proceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS), p.501-506, July 01-04, 2001
|
 |
13
|
|
 |
14
|
Richard P. Spillane , Charles P. Wright , Gopalan Sivathanu , Erez Zadok, Rapid file system development using ptrace, Proceedings of the 2007 workshop on Experimental computer science, p.22-es, June 13-14, 2007, San Diego, California
[doi> 10.1145/1281700.1281722]
|
 |
15
|
John Steven , Pravir Chandra , Bob Fleck , Andy Podgurski, jRapture: A Capture/Replay tool for observation-based testing, Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis, p.158-167, August 21-24, 2000, Portland, Oregon, United States
|
| |
16
|
|
| |
17
|
|
 |
37
|
|
|