N-Fold inspection: a requirements analysis technique
Communications of the ACM
A Two-Person Inspection Method to Improve Programming Productivity
IEEE Transactions on Software Engineering
Estimating software fault content before coding
ICSE '92 Proceedings of the 14th international conference on Software engineering
Does every inspection need a meeting?
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
IEEE Software
Statistical testing of software based on a usage model
Software—Practice & Experience
The empirical investigation of perspective-based reading
The empirical investigation of perspective-based reading
An instrumented approach to improving software quality through formal technical review
ICSE '94 Proceedings of the 16th international conference on Software engineering
Defect content estimations from review data
Proceedings of the 20th international conference on Software engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
An experimental comparison of reading techniques for defect detection in UML design documents
Journal of Systems and Software
IEEE Transactions on Software Engineering
Distributed, Collaborative Software Inspection
IEEE Software
A Cost-Value Approach for Prioritizing Requirements
IEEE Software
Software Requirements: Styles and Techniques
Software Requirements: Styles and Techniques
Managing Software Requirements: A Use Case Approach
Managing Software Requirements: A Use Case Approach
How much Information is Needed for Usage-Based Reading? " A Series of Experiments
ISESE '02 Proceedings of the 2002 International Symposium on Empirical Software Engineering
An Experimental Comparison of Usage-Based and Checklist-Based Reading
IEEE Transactions on Software Engineering
An Experimental Evaluation of Inspection and Testing for Detection of Design Faults
ISESE '03 Proceedings of the 2003 International Symposium on Empirical Software Engineering
Investigating the Effect of Expert Ranking of Use Cases for Design Inspection
EUROMICRO '04 Proceedings of the 30th EUROMICRO Conference
A Replicated Experiment of Usage-Based and Checklist-Based Reading
METRICS '04 Proceedings of the Software Metrics, 10th International Symposium
Estimating Effort by Use Case Points: Method, Tool and Case Study
METRICS '04 Proceedings of the Software Metrics, 10th International Symposium
Software Reliability Engineering: More Reliable Software Faster and Cheaper
Software Reliability Engineering: More Reliable Software Faster and Cheaper
Software Engineering: (Update) (8th Edition) (International Computer Science)
Software Engineering: (Update) (8th Edition) (International Computer Science)
How many individuals to use in a QA task with fixed total effort?
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Hi-index | 0.00 |
Reading techniques help to guide reviewers during individual software inspections. In this experiment, we completely transfer the principle of statistical usage testing to inspection reading techniques for the first time. Statistical usage testing relies on a usage profile to determine how intensively certain parts of the system shall be tested from the users' perspective. Usage-based reading applies statistical usage testing principles by utilizing prioritized use cases as a driver for inspecting software artifacts (e.g., design). In order to reflect how intensively certain use cases should be inspected, time budgets are introduced to usage-based reading where a maximum inspection time is assigned to each use case. High priority use cases receive more time than low priority use cases. A controlled experiment is conducted with 23 Software Engineering M.Sc. students inspecting a design document. In this experiment, usage-based reading without time budgets is compared with time controlled usage-based reading. The result of the experiment is that time budgets do not significantly improve inspection performance. In conclusion, it is sufficient to only use prioritized use cases to successfully transfer statistical usage testing to inspections.