THROUGH A COMPUTER SUPPORTED COLLABORATIVE REVIEW SYSTEM

Formal technical review (FTR) is an essential component of all modern software quality assessment,assurance, and improvement techniques, and is acknowledged to be the most cost-effective form of quality improvement when practiced effectively. However, traditional FTR methods such as inspection are very difficult to adopt in organizations: they introduce substantial new up-front costs, training, overhead, and group process obstacles. Sustained commitment from high-level management along with substantial resources is often necessary for successful technology transfer of FTR. Since 1991, we have been designing and evaluating a series of versions of a system called CSRS: an instrumented, computer-supported cooperative work environment for formal technical review. The current version of CSRS includes an FTR method definition language, which allows organizations to design their own FTR method, and to evolve it over time. This paper describes how our approach to computer supported FTR can address some of the issues in technology transfer of FTR.

[1]  Glenford J. Myers,et al.  A controlled experiment in program testing and code walkthroughs/inspections , 1978, CACM.

[2]  Victor R. Basili,et al.  Experimentation in software engineering , 1986, IEEE Transactions on Software Engineering.

[3]  Michael E. Fagan Advances in software inspections , 1986, IEEE Transactions on Software Engineering.

[4]  Glen W. Russell,et al.  Experience with inspection in ultralarge-scale development , 1991, IEEE Software.

[5]  Stephen Doheny-Farina,et al.  Rhetoric, Innovation, Technology: Case Studies of Technical Communication in Technology Transfer , 1992 .

[6]  Philip Johnson,et al.  Supporting exploratory CSCW with the EGRET framework , 1992, CSCW '92.

[7]  Philip M. Johnson,et al.  Improving Software Quality through Computer Supported Collaborative Review , 1993, ECSCW.

[8]  Philip M. Johnson,et al.  Experiences with CSRS: An Instrumented Software Review Environment , 1993 .

[9]  Mark C. Paulk,et al.  Capability Maturity Model , 1991 .

[10]  Richard C. Linger,et al.  Cleanroom software engineering for zero-defect software , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[11]  John C. Knight,et al.  An improved inspection technique , 1993, CACM.

[12]  Robert B. Grady,et al.  Key lessons in achieving widespread inspection use , 1994, IEEE Software.

[13]  Philip M. Johnson An instrumented approach to improving software quality through formal technical review , 1994, Proceedings of 16th International Conference on Software Engineering.

[14]  Jonathan Grudin,et al.  Groupware and social dynamics: eight challenges for developers , 1994, CACM.

[15]  Victor R. Basili,et al.  Technology transfer at Motorola , 1994, IEEE Software.

[16]  Bill Brykczynski,et al.  Software Inspection : Eliminating Software Defects 1 , 1994 .