Description :
Software quality is vitally important to the success of a business, as a single undetected error or defect during the software development process could have disastrous consequences during a business operation. Software review is one of the methods used to detect defects. This process maintains the quality of the product by reviewing interim deliverables during development.
Modern Software Review: Techniques and Technologies provides an understanding of the critical factors affecting software review performance and gives practical guidelines for software reviews.
Content :
iv
Modern Software Review:
Techniques and Technologies
Table of Contents
Preface
...........................................................................................................
viii
Chapter I.
Why Software Review? .................................................................................. 1
Abstract ................................................................................................... 1
Introduction
............................................................................................ 1
Why Study Software Review? ................................................................ 2
The Best Influences on Software Engineering .................................... 6
Aims and Significance of This Book .................................................... 7
Summary
.................................................................................................. 7
References
.............................................................................................. 7
Chapter II.
Software Review History and Overview ................................................... 1 2
Abstract ................................................................................................. 1 2
Introduction
.......................................................................................... 1 3
Software Review
................................................................................... 1 4
Terminology
.......................................................................................... 1 5
Fagan’s Software Review
.................................................................... 1 6
Forms of Review Process Structures .................................................. 2 0
IEEE Standard for Software Reviews ................................................ 2 3
Informal Approaches to Software Review ......................................... 2 5
Summary
................................................................................................ 2 7
References
............................................................................................ 2 7
Chapter III.
Software Review Tools and Technologies ................................................ 3 7
Abstract ................................................................................................. 3 7
Introduction
.......................................................................................... 3 8
Paper-Based vs. Tool-Based Software
Reviews ................................ 3 8
v
Collaborative Asynchronous vs. Synchronous Reviews
................... 3 9
Applying Software Review Tools in the Software Review Process
.... 4 0
Tools for Paper-Based Reviews .......................................................... 4 0
Web-Based Software Review Tools .................................................... 4 0
Evaluation of Asynchronous and
Synchronous Designs
................. 4 2
Comparing Software Review Tools Features .................................... 4 4
Groupware Supported Inspection Process
........................................ 4 5
Knowledge Centric Software
Framework
......................................... 4 7
Summary
................................................................................................ 4 8
Acknowledgment
.................................................................................. 4 9
References
............................................................................................ 4 9
Chapter IV.
How Software Review Tools Work ............................................................ 5 3
Abstract ................................................................................................. 5 3
Intelligent Code Inspection in a C Language Environment
(ICICLE) .......................................................................................... 5 4
Scrutiny
................................................................................................. 5 6
Collaborate Software Inspection
(CSI)
.............................................. 5 7
InspeQ
................................................................................................... 5 9
CSRS
...................................................................................................... 6 0
Requirement Traceability Tool (RADIX) ............................................ 6 1
Asynchronous Inspector of Software
Artefacts (AISA)
.................... 6 4
Web Inspection Prototype (WiP) ......................................................... 6 6
InspectA
................................................................................................. 6 8
HyperCode
............................................................................................ 6 9
Asynchronous/Synchronous Software Inspection Support Tool
(ASSIST) ........................................................................................... 7 1
Fine-Grained Software Inspection Tool/CodeSurfer
....................... 7 2
CORD
.................................................................................................... 7 3
Agent-Based Software Tool
................................................................. 7 4
Internet-Based Inspection System
(IBIS) ............................................ 7 5
VisionQuest ............................................
............................................... 7 7
Summary
................................................................................................ 7 8
References
............................................................................................ 7 8
Chapter V.
Software Review, Inputs, Process, and Performance ............................. 8 1
Abstract ................................................................................................. 8 1
Use of Inputs ........................................................................................ 8 2
Review Process
..................................................................................... 9 1
Software Review Performance
............................................................ 9 4
Limitations of the Current Software Review Literature .................... 9 5
vi
Summary
................................................................................................ 9 8
References
............................................................................................ 9 9
Chapter VI.
A Theoretical Model for Analysis of Software Review
Performance
............................................................................................... 115
Abstract .............................................................................................. 115
Theoretical Model for Analysis Software Review Performance ... 116
Input-Process-Output
....................................................................... 118
Inputs
.................................................................................................. 118
Meeting Process Factors
.................................................................. 126
Review Performance
......................................................................... 128
Propositions and Hypotheses
.......................................................... 129
Discussions of the Theoretical EIIO Model ................................... 136
Summary
............................................................................................. 140
References
......................................................................................... 140
Chapter VII.
Industry Software Reviews Survey Design ........................................... 156
Abstract .............................................................................................. 156
Industry Survey of Software Reviews .............................................. 156
Research Method
.............................................................................. 157
Survey Design
................................................................................... 158
Questionnaire Design
....................................................................... 159
Measurements
.................................................................................... 159
Sampling
............................................................................................ 169
Validation of Questionnaire
............................................................. 171
Data Collection
................................................................................. 177
Analytical Methodology
................................................................... 179
Summary
............................................................................................. 186
References
......................................................................................... 186
Chapter VIII.
Industry Software Reviews Survey Results and Findings ................... 196
Abstract .............................................................................................. 196
Industry Survey Findings
................................................................. 197
Response
............................................................................................ 197
Preliminary Data Analysis ................................................................ 205
Exploratory Analysis
......................................................................... 207
Hypotheses Tests: Structural Equation Modelling (SEM) Using
Partial Least Squares (PLS) ..............................
Books by the same Author :
|