|
ABSTRACT
Inspection is considered a powerful method to check software documents for defects. Many published work shows that inspections in requirements specification phase are particularly effective and efficient. Perspective-Based Reading (PBR) is one of the systematic techniques to support defect detection in requirements documents. In this paper we describe an experiment to validate the effectiveness of PBR in a meeting-based N-fold inspection. Our goals were: (1) re-test the hypothesis of the original experiment that PBR helps to increase individual and team defect detection effectiveness compared to an checklist approach; (2) investigate the different impact of PBR and checklist on the effectiveness of N-fold team meeting; and (3) investigate some interesting characteristics of PBR (e.g. the relationship between background experiences and performance of the subjects). The results of the study showed that PBR was significantly more effective than checklist (supporting the original study). We also found that the team meeting is much more important for checklist teams, based on the number of meeting gains and the number of false defects eliminated. Finally, we found that teams using the PBR techniques have less overlap in their defect detection than those using checklist. The ultimate goal is to provide best practices (guidance) for applying PBR in software inspection and also some advice for PBR (or software inspections) process improvement.
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
|
Ballman, K., and Votta, L.G. Organizational congestion in large-scale software development. In Proceeding of the Third International Conference on the Software Process. IEEE CS Press, Los Alamitos, CA, 1994, 123--134.
|
| |
2
|
Basili, V. R., Green, S., Laitenberger, O., Lanubile, F., Shull, F., Sørumgård, S., and Zelkowitz, M. V. The Empirical Investigation of Perspective-Based Reading. Empirical Software Engineering: An International Journal, 1, 2 (1996), 133--164.
|
| |
3
|
|
| |
4
|
Ciolkowski, M., Differding, C., Laitenberger, O., and Munch, J. Empirical Investigation of Perspective-Based Reading: A Replicated Experiment, Technical Report ISERN-97-13, Fraunhofer Institute for Experimental Software Engineering, Kaiserslautern, Germany, 1997.
|
| |
5
|
Fagan, M. Design and code inspections to reduce errors in program development. IBM System Journal, 15, 3 (1976), 182--211.
|
| |
6
|
Daniel P. Freedman , Gerald M. Weinberg, Handbook of Walkthroughs, Inspections, and Technical Reviews: Evaluating Programs, Projects, and Products, Dorset House Publishing Co., Inc., New York, NY, 2000
|
| |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
Laitenberger, O., and DeBaud, J. An Encompassing Life-Cycle Centric Survey of Software Inspection. Technical Report ISERN-98-32, Fraunhofer Institute for Experimental Software Engineering, Kaiserslautern, Germany, 1998.
|
| |
13
|
Lanubile, F. and Visaggio, G. Evaluating Defect Detection Techniques for Software Requirements Inspections, Technical Report ISERN-00-08, International Software Engineering Research Network.
|
 |
14
|
|
| |
15
|
|
 |
16
|
J. M. Perpich , D. E. Perry , A. A. Porter , L. G. Votta , M. W. Wade, Anywhere, anytime code inspections: using the Web to remove inspection bottlenecks in large-scale software development, Proceedings of the 19th international conference on Software engineering, p.14-21, May 17-23, 1997, Boston, Massachusetts, United States
[doi> 10.1145/253228.253234]
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
 |
22
|
|
| |
23
|
|
 |
24
|
|
| |
25
|
Forrest Shull , Manoel G. Mendoncça , Victor Basili , Jeffrey Carver , José C. Maldonado , Sandra Fabbri , Guilherme Horta Travassos , Maria Cristina Ferreira, Knowledge-Sharing Issues in Experimental Software Engineering, Empirical Software Engineering, v.9 n.1-2, p.111-137, March 2004
[doi> 10.1023/B:EMSE.0000013516.80487.33]
|
| |
26
|
|
 |
27
|
Michael Stein , John Riedl , Sören J. Harner , Vahid Mashayekhi, A case study of distributed, asynchronous software inspection, Proceedings of the 19th international conference on Software engineering, p.107-117, May 17-23, 1997, Boston, Massachusetts, United States
[doi> 10.1145/253228.253250]
|
| |
28
|
Thompsom, C., & Riedl, J. (1995). Collaborative asynchronous inspection of software using Lotus Notes. Technical Report 95-047, Computer Science Department, University of Minnesota.
|
| |
29
|
Tripp, L., Struck, W., and Pflung, B. The application of multiple team inspections on a safety-critical software standard. Proceeding of 4th Software Engineering Standards Application Workshop. IEEE CS Press, Los Alamitos, CA, 1991, 106--111
|
 |
30
|
|
| |
31
|
Wheeler, D. A., Brykczynski, B, and Meeson, R. N. Software Inspection: An Industry Best Practice. IEEE CS Press, Los Alamitos, CA, 1996.
|
| |
32
|
|
|