ACM Home Page
Please provide us with feedback. Feedback
Faults' context matters
Full text PdfPdf (100 KB)
Source Foundations of Software Engineering archive
Fourth international workshop on Software quality assurance: in conjunction with the 6th ESEC/FSE joint meeting table of contents
Dubrovnik, Croatia
SESSION: Quality assurance process table of contents
Pages: 112 - 115  
Year of Publication: 2007
ISBN:978-1-59593-724-7
Authors
Jaymie Strecker  University of Maryland, College Park, MD
Atif M Memon  University of Maryland, College Park, MD
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
CEPIS : The Council of European Professional Informatics Societies
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 36,   Citation Count: 0
Additional Information:

abstract   references   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/1295074.1295096
What is a DOI?

ABSTRACT

When choosing a testing technique, practitioners want to know which one will detect the faults that matter most to them in the programs that they plan to test. Do empirical evaluations of testing techniques provide this information? More often than not, they report how many faults in a carefully chosen "representative" sample the evaluated techniques detect. But the population of faults that such a sample would represent depends heavily on the faults' context or environment---as does the cost of failing to detect those faults. If empirical studies are to provide information that a practitioner can apply outside the context of the study, they must characterize the faults studied in a way that translates across contexts. A testing technique's fault-detecting abilities could then be interpreted relative to the fault characterization. In this paper, we present a list of criteria that a fault characterization must meet in order to be fit for this task, and we evaluate several well-known fault characterizations against the criteria. Two families of characterizations are found to satisfy the criteria: those based on graph models of programs and those based on faults' detection by testing techniques.


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
T. Dinh-Trong, S. Ghosh, R. France, B. Baudry, and F. Fleury. A taxonomy of faults for UML designs. In 2nd MoDeVa workshop - Model design and validation, 2005.
 
4
 
5
 
6
 
7
A. M. Memon. Software-testing benchmarks. http://www.cs.umd.edu/~atif/Benchmarks/.
 
8
 
9
10
 
11
G. Rothermel, S. Elbaum, A. Kinneer, and H. Do. Software-artifact infrastructure repository. http://sir.unl.edu/portal/.
 
12
E. J. Weyuker. Can we measure software testing effectiveness? In Proceedings of the 1st International Software Metrics Symposium, pages 100--107, 1993.
13
Collaborative Colleagues:
Jaymie Strecker: colleagues
Atif M Memon: colleagues