ASSIST - a tool to support software inspection

Abstract Software inspection is a valuable technique for defect detection. Recent research has considered the development of computer support, with the aim of providing even greater benefits when applying inspection. This has resulted in the development of a number of prototype support systems. These suffer from some fundamental limitations, however. Asynchronous/Synchronous Software Inspection Support Tool (ASSIST) is designed to tackle these limitations and to provide a platform for rigorous investigation of the inspection process. It uses a custom-designed language known as Inspection Process Definition Language to allow support of any inspection process, and provides an open, expandable system allowing multiple document types to be catered for easily. A number of facilities designed to enhance the inspection process are also present.

[1]  J. Miller,et al.  An empirical incremental approach to tool evaluation and improvement , 2000, J. Syst. Softw..

[2]  Lawrence G. Votta,et al.  Does every inspection need a meeting? , 1993, SIGSOFT '93.

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

[4]  F. MacDonald,et al.  A review of tool support for software inspection , 1995, Proceedings Seventh International Workshop on Computer-Aided Software Engineering.

[5]  Peter J. Middleton,et al.  Software Inspection , 1994, J. Inf. Technol..

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

[7]  Gerard Salton,et al.  Automatic indexing , 1980, ACM '80.

[8]  Michael E. Fagan Design and Code Inspections to Reduce Errors in Program Development , 1976, IBM Syst. J..

[9]  E. P. Doolan,et al.  Experience with Fagan's inspection method , 1992, Softw. Pract. Exp..

[10]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[11]  F. MacDonald Automatic Collation of Software Inspection Defect Lists , 1998 .

[12]  Martin F. Porter,et al.  An algorithm for suffix stripping , 1997, Program.

[13]  M. E. Shaw Group dynamics : the psychology of small group behavior , 1971 .

[14]  James Miller,et al.  Assisting Asynchronous Software Inspection by Auto-Collation of Defect Lists , 1999 .

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

[16]  David Lorge Parnas,et al.  Active design reviews: principles and practices , 1985, ICSE '85.

[17]  Gérard Memmi,et al.  Scrutiny: A Collaborative Inspection and Review System , 1993, ESEC.

[18]  James Miller,et al.  A software inspection process definition language and prototype support tool , 1997, Softw. Test. Verification Reliab..

[19]  Laurence Brothers,et al.  ICICLE: Intelligent code inspection in a C language environment , 1990, Proceedings., Fourteenth Annual International Computer Software and Applications Conference.

[20]  Adam A. Porter,et al.  Comparing Detection Methods for Software Requirements Inspections: A Replicated Experiment , 1995, IEEE Trans. Software Eng..

[21]  Wei-Tek Tsai,et al.  N-Fold inspection: a requirements analysis technique , 1990, Commun. ACM.

[22]  Philip Johnson,et al.  Exploring the effectiveness of formal technical review factors with csrs, a collaborative software review system , 1996 .

[23]  Laurence Brothers,et al.  ICICLE: groupware for code inspection , 1990, CSCW '90.