The empirical investigation of perspective-based reading

作者: Victor R. Basili , Scott Green , Oliver Laitenberger , Filippo Lanubile , Forrest Shull

DOI: 10.1007/BF00368702

关键词:

摘要: We consider reading techniques a fundamental means of achieving high quality software. Due to the lack research in this area, we are experimenting with application and comparison various techniques. This paper deals our experiences family known as Perspective-Based Reading (PBR), its requirements documents. The goal PBR is provide operational scenarios where members review team read document from particular perspective, e.g., tester, developer, user. Our assumption that combination different perspectives provides better coverage document, i.e., uncovers wider range defects, than same number readers using their usual technique. To test effectiveness PBR, conducted controlled experiment professional software developers National Aeronautics Space Administration/Goddard Flight Center (NASA/GSFC) Software Engineering Laboratory (SEL). subjects two types documents, one generic nature other NASA domain, techniques, technique results these experiments, well experimental design, presented analyzed. Teams applying shown achieve significantly documents teams do not apply PBR. thoroughly discuss threats validity so external replications can benefit lessons learned improve design if constraints those posed by borrowed development organization.

参考文章(14)
Richard C. Linger, Bernard I. Witt, H. D. Mills, Structured Programming; Theory and Practice the Systems Programming Series Addison-Wesley Longman Publishing Co., Inc.. ,(1979)
Frank Mcgarry, Rose Pajerski, Linda Landis, Mike Stark, Kevin Orlin Johnson, Donna Cover, Sharon Waligora, Recommended approach to software development, revision 3 ,(1992)
Richard C. Linger, Bernard I. Witt, Harlan D. Mills, Structured programming, theory and practice Addison-Wesley. ,(1979)
David Weiss, David Parnas, None, Active design reviews: principles and practices international conference on software engineering. pp. 132- 136 ,(1985) , 10.5555/319568.319599
W.S. Humphrey, Using a defined and measured Personal Software Process IEEE Software. ,vol. 13, pp. 77- 88 ,(1996) , 10.1109/52.493023
Julian C. Stanley, Donald Thomas Campbell, Nathaniel Lees Gage, Experimental and Quasi-Experimental Designs for Research ,(1963)
Lawrence G. Votta, Does every inspection need a meeting foundations of software engineering. ,vol. 18, pp. 107- 114 ,(1993) , 10.1145/167049.167070
A.A. Porter, L.G. Votta, V.R. Basili, Comparing detection methods for software requirements inspections: a replicated experiment IEEE Transactions on Software Engineering. ,vol. 21, pp. 563- 575 ,(1995) , 10.1109/32.391380
K.L. Heninger, Specifying Software Requirements for Complex Systems: New Techniques and Their Application IEEE Transactions on Software Engineering. ,vol. SE-6, pp. 2- 13 ,(1980) , 10.1109/TSE.1980.230208