Options
1996
Journal Article
Title
Repeatable Software Engineering for Comparing Defect-Detection Techniques
Abstract
Techniques for detecting defects in source code are fundamental to the success of any software development approach. A software development organization therefore needs to understand the utility of techniques such as reading or testing in its own environment. Controlled experiments have proven to be an effective means for evaluating software engineering techniques and gaining the necessary understanding about their utility. This paper presents a characterization scheme for controlled experiments that evaluate defect-detection techniques. The characterization scheme permits the comparison of results from similar experiments and establishes a context for cross-experiment analysis of those results. The characterization scheme is used to structure a detailed survey of four experiments that comapred reading and testing techniques for detecting defects in source code. We encourage educators, researchers, and practioners to use the characterization scheme in order to develop and conduct furth er instances of this class of experiments. By repeating this experiment we expect the software engineering community will gain quantitative insights about the utility of defect-detection techniques in differenct environments.