AFID: an automated approach to collecting software faults

作者:Alex Edwards, Sean Tucker, Brian Demsky

摘要

We present a new approach for creating repositories of real software faults. We have developed a tool, the Automatic Fault IDentification Tool (AFID), that implements this approach. 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 an operating system level monitoring mechanism to monitor both the compilation and execution of the application. This technique makes it straightforward for AFID to support a wide range of programming languages and compilers.

论文关键词:Fault collection

论文评审过程:

论文官网地址:https://doi.org/10.1007/s10515-010-0068-6