Academic
Publications
Experience with Fagan's Inspection Method
Experience with Fagan's Inspection Method   (Citations: 64)
BibTex | RIS | RefWorks Download
SUMMARY Fagan's inspection method was used by a software development group to validate requirements specifi- cations for software functions. The experiences of that group are described in this paper. In general, they have proved to be favorable. Because the costs of fixing errors in software were known, the payback for every hour invested in inspection was shown to be a factor 30. There are also other benefits that are much more difficult to quantify directly but whose effect is significant in terms of the overall quality of the software. Some pointers are given at the end of this paper for those who want to introduce Fagan's inspection method into their own development environment. In this article we describe the experiences a software development group had with Fagan's inspection process as a means of verifying and validating software requirements specifications for functions within a large production software package. The package in question exceeds 2 million lines of Fortran, contains more than 250 separate high-level geophysical functions and runs on a wide range of hardware configurations. The package is continually being updated. A new release of the product is made available to the user community twice a year. In a typical release at least one-quarter of the total code has been changed in some way, be it as a result of fault fixing, the addition of new processing functions or the disposal of obsolete ones. The releases are shipped together with comprehensive user documentation and installation instruc- tions, and are prepared for running on an operating company's specific hardware configuration. The enormous flexibility of the package results from a software platform that minimizes the duplication of functionality by making the available functionality serve multiple purposes. The development, support and maintenance of this platform and the processing functions it contains is carried out by the Seismic Software Support Group (SSSG) at Shell Research. This group contains some 25 people with pro- fessional skills in software engineering and geophysics. To maintain a competitive edge in the seismic-processing world, a strong emphasis must be placed at all times on the quality of the package. The SSSG is continually
Journal: Software - Practice and Experience - SPE , vol. 22, no. 2, pp. 173-182, 1992
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
Order by: