Managing the software process
A Two-Person Inspection Method to Improve Programming Productivity
IEEE Transactions on Software Engineering
An experimental study of fault detection in user requirements documents
ACM Transactions on Software Engineering and Methodology (TOSEM)
Estimating software fault content before coding
ICSE '92 Proceedings of the 14th international conference on Software engineering
An improved inspection technique
Communications of the ACM
Does every inspection need a meeting?
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Assessing Software Designs Using Capture-Recapture Methods
IEEE Transactions on Software Engineering - Special issue on software reliability
An experiment to assess different defect detection methods for software requirements inspections
ICSE '94 Proceedings of the 16th international conference on Software engineering
Active design reviews: principles and practices
ICSE '85 Proceedings of the 8th international conference on Software engineering
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
How to do inspections when there is no time
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Evaluating Capture-Recapture Models with Two Inspectors
IEEE Transactions on Software Engineering
Comparing effort prediction models for web design and authoring using boxplots
ACSC '01 Proceedings of the 24th Australasian conference on Computer science
The Use of Procedural Roles in Code Inspections: An ExperimentalStudy
Empirical Software Engineering
Reducing inspection interval in large-scale software development
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Test processes in software product evolution: a qualitative survey on the state of practice
Journal of Software Maintenance: Research and Practice - Special issue: Process diversity
Task-directed software inspection technique: an experiment and case study
CASCON '00 Proceedings of the 2000 conference of the Centre for Advanced Studies on Collaborative research
A case study in the use of defect classification in inspections
CASCON '01 Proceedings of the 2001 conference of the Centre for Advanced Studies on Collaborative research
Does The Modern Code Inspection Have Value?
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
An Empirical Study of Experience-Based Software Defect Content Estimation Methods
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
Analogy-Based Practical Classification Rules for Software Quality Estimation
Empirical Software Engineering
Combining data from reading experiments in software inspections: a feasibility study
Lecture notes on empirical software engineering
(Quasi-)experimental studies in industrial settings
Lecture notes on empirical software engineering
An experiment to investigate interacting versus nominal groups in software inspection
CASCON '03 Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research
Using multiple adaptive regression splines to support decision making in code inspections
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
Task-directed software inspection
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
Studying Software Engineers: Data Collection Techniques for Software Field Studies
Empirical Software Engineering
An empirical study of predicting software faults with case-based reasoning
Software Quality Control
Applying code inspection to spreadsheet testing
Journal of Management Information Systems - Special section: Strategic and competitive information systems
A Systematic Review of Theory Use in Software Engineering Experiments
IEEE Transactions on Software Engineering
Open source software peer review practices: a case study of the apache server
Proceedings of the 30th international conference on Software engineering
Impact of maintainability defects on code inspections
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
A systematic literature review of software quality cost research
Journal of Systems and Software
Information and Software Technology
Improving the software inspection process
EuroSPI'05 Proceedings of the 12th European conference on Software Process Improvement
Analyzing inspection data for heuristic effectiveness
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Hi-index | 0.00 |
We conducted a long-term experiment to compare the costs and benefits of several different software inspection methods. These methods were applied by professional developers to a commercial software product they were creating. Because the laboratory for this experiment was a live development effort, we took special care to minimize cost and risk to the project, while maximizing our ability to gather useful data. This article has several goals: 1) to describe the experiment's design and show how we used simulation techniques to optimize it, 2) to present our results and discuss their implications for both software practitioners and researchers, and 3) to discuss several new questions raised by our findings. For each inspection, we randomly assigned three independent variables: 1) the number of reviewers on each inspection team (1, 2, or 4), 2) the number of teams inspecting the code unit (1 or 2), and 3) the requirement that defects be repaired between the first and second team's inspections. The reviewers for each inspection were randomly selected without replacement from a pool of 11 experienced software developers. The dependent variables for each inspection included inspection interval (elapsed time), total effort, and the defect detection rate. Our results showed that these treatments did not significantly influence the defect detection effectiveness, but that certain combinations of changes dramatically increased the inspection interval.