An encompassing life cycle centric survey of software inspection

Citation
O. Laitenberger et Jm. Debaud, An encompassing life cycle centric survey of software inspection, J SYST SOFT, 50(1), 2000, pp. 5-31
Citations number
121
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF SYSTEMS AND SOFTWARE
ISSN journal
01641212 → ACNP
Volume
50
Issue
1
Year of publication
2000
Pages
5 - 31
Database
ISI
SICI code
0164-1212(20000115)50:1<5:AELCCS>2.0.ZU;2-9
Abstract
This paper contributes an integrated survey of the work in the area of soft ware inspection. It consists of two main sections. The first one introduces a detailed description of the core concepts and relationships that togethe r define the field of software inspection. The second one elaborates a taxo nomy that uses a generic development life-cycle to contextualize software i nspection in detail. After Fagan's seminal work presented in 1976, the body of work in software inspection has greatly increased and reached measured maturity. Yet, there is still no encompassing and systematic view of this research body driven f rom a life-cycle perspective. This perspective is important since inspectio n methods and refinements are most often aligned to particular life-cycle a rtifacts. It also provides practitioners with a roadmap available in their terms. To provide a systematic and encompassing view of the research and practice body in software inspection, the contribution of this survey is, in a first step, to introduce in detail the core concepts and relationships that toge ther embody the field of software inspection. This lays out the field key i deas and benefits and elicits a common vocabulary. There, we make a strong effort to unify the relevant vocabulary used in available literature source s. In a second step, we use this vocabulary to build a contextual map of th e field in the form of a taxonomy indexed by the different development stag es of a generic process. This contextual map can guide practitioners and fo cus their attention on the inspection work most relevant to the introductio n or development of inspections at the level of their particular developmen t stage; or to help motivate the use of software inspection earlier in thei r development cycle. Our work provides three distinct, practical benefits: First, the index taxo nomy can help practitioners identify inspection experience directly related to a particular life-cycle stage. Second, our work allows structuring of t he large amount of published inspection work. Third, such taxonomy can help researchers compare and assess existing inspection methods and refinements to identify fruitful areas of future work. (C) 2000 Elsevier Science Inc. All rights reserved.