Advances in software inspections
IEEE Transactions on Software Engineering
In-process inspections of workproducts at AT&T
AT&T Technical Journal
By the way, did anyone study any real programmers?
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Active design reviews: principles and practices
Journal of Systems and Software
A Two-Person Inspection Method to Improve Programming Productivity
IEEE Transactions on Software Engineering
The cleanroom approach to quality software development
The cleanroom approach to quality software development
Experience with Fagan's inspection method
Software—Practice & Experience
Does every inspection need a meeting?
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
C++ how to program
A Statistical Approach to the Inspection Checklist Formal Synthesis and Improvement
IEEE Transactions on Software Engineering
Evolving and packaging reading technologies
Journal of Systems and Software - Special issue on achieving quality in software
An Experiment to Assess the Cost-Benefits of Code Inspections in Large Scale Software Development
IEEE Transactions on Software Engineering
The use of meta-analysis in MIS research: promises and problems
ACM SIGMIS Database
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
A promising approach to two-person software review in educational environment
Journal of Systems and Software
Using simulation to build inspection efficiency benchmarks for development projects
Proceedings of the 20th international conference on Software engineering
Overcoming the NAH syndrome for inspection deployment
Proceedings of the 20th international conference on Software engineering
Generalizing perspective-based inspection to handle object-oriented development artifacts
Proceedings of the 21st international conference on Software engineering
Applying meta-analytical procedures to software engineering experiments
Journal of Systems and Software
Studying programmer behavior experimentally: the problems of proper methodology
Communications of the ACM
A controlled experiment in program testing and code walkthroughs/inspections
Communications of the ACM
Software Inspection
Structured Programming; Theory and Practice the Systems Programming Series
Structured Programming; Theory and Practice the Systems Programming Series
A Replicated Experiment to Assess Requirements InspectionTechniques
Empirical Software Engineering
Further Experiences with Scenarios and Checklists
Empirical Software Engineering
Does Every Inspection Really Need a Meeting?
Empirical Software Engineering
Empirical Software Engineering
An Extended Replication of an Experiment for AssessingMethods for Software Requirements Inspections
Empirical Software Engineering
Comparing Detection Methods for Software Requirements Inspections: A Replicated Experiment
IEEE Transactions on Software Engineering
Comparing Inspection Strategies for Software Requirement Specifications
ASWEC '96 Proceedings of the 1996 Australian Software Engineering Conference
Research Synthesis in Software Engineering: A Case for Meta-Analysis
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Handbook of Parametric and Nonparametric Statistical Procedures
Handbook of Parametric and Nonparametric Statistical Procedures
Evaluating Capture-Recapture Models with Two Inspectors
IEEE Transactions on Software Engineering
Empirical Software Engineering
Simulation-Based Risk Reduction for Planning Inspections
PROFES '02 Proceedings of the 4th International Conference on Product Focused Software Process Improvement
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
Knowledge-Sharing Issues in Experimental Software Engineering
Empirical Software Engineering
Experimental context classification: incentives and experience of subjects
Proceedings of the 27th international conference on Software engineering
Two controlled experiments concerning the comparison of pair programming to peer review
Journal of Systems and Software
Perspective-Based Reading: A Replicated Experiment Focused on Individual Reviewer Effectiveness
Empirical Software Engineering
A Systematic Review of Theory Use in Software Engineering Experiments
IEEE Transactions on Software Engineering
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Proceedings of the 4th International Conference on Design Science Research in Information Systems and Technology
Empirical Software Engineering
Cognitive factors in perspective-based reading (PBR): A protocol analysis study
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Replicating software engineering experiments: a poisoned chalice or the Holy Grail
Information and Software Technology
UbiCheck: an approach to support requirements definition in the ubicomp domain
Proceedings of the 2010 ACM Symposium on Applied Computing
Information Sciences: an International Journal
Flexibility in research designs in empirical software engineering
EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering
Empirical Software Engineering
Fully employing software inspections data
Innovations in Systems and Software Engineering
Predicting aging-related bugs using software complexity metrics
Performance Evaluation
Empirical Software Engineering
Hi-index | 0.01 |
The basic premise of software inspections is that they detect and remove defects before they propagate to subsequent development phases where their detection and correction cost escalates. To exploit their full potential, software inspections must call for a close and strict examination of the inspected artifact. For this, reading techniques for defect detection may be helpful since these techniques tell inspection participants what to look for and, more importantly, how to scrutinize a software artifact in a systematic manner. Recent research efforts investigated the benefits of scenario-based reading techniques. A major finding has been that these techniques help inspection teams find more defects than existing state-of-the-practice approaches, such as, ad-hoc or checklist-based reading (CBR). In this paper, we experimentally compare one scenario-based reading technique, namely, perspective-based reading (PBR), for defect detection in code documents with the more traditional CBR approach. The comparison was performed in a series of three studies, as a quasi experiment and two internal replications, with a total of 60 professional software developers at Bosch Telecom GmbH. Meta-analytic techniques were applied to analyze the data. Our results indicate that PBR is more effective than CBR (i.e., it resulted in inspection teams detecting more unique defects than CBR) and that the cost of defect detection using PBR is significantly lower than CBR. Therefore, this study provides evidence demonstrating the efficacy of PBR scenarios for code documents in an industrial setting.