Advances in software inspections
IEEE Transactions on Software Engineering
A critique of cyclomatic complexity as a software metric
Software Engineering Journal
A Two-Person Inspection Method to Improve Programming Productivity
IEEE Transactions on Software Engineering
Phased inspections and their implementation
ACM SIGSOFT Software Engineering Notes
Knowledge representation and language in AI
Knowledge representation and language in AI
Software inspection process
An experiment to assess different defect detection methods for software requirements inspections
ICSE '94 Proceedings of the 16th international conference on Software engineering
Understanding the sources of variation in software inspections
ACM Transactions on Software Engineering and Methodology (TOSEM)
Software Metrics: A Rigorous Approach
Software Metrics: A Rigorous Approach
Art of Software Testing
Software Inspections: An Effective Verification Process
IEEE Software
Sequential Model Criticism in Probabilistic Expert Systems
IEEE Transactions on Pattern Analysis and Machine Intelligence
Safety critical software process improvement by multi-objective optimization algorithms
ICSP'07 Proceedings of the 2007 international conference on Software process
Gaining confidence in the software development process using expert systems
SAFECOMP'06 Proceedings of the 25th international conference on Computer Safety, Reliability, and Security
Hi-index | 0.00 |
In this paper I describe how confidence in a software inspection can be obtained through calculating an estimate of its effectiveness. The method uses a Bayesian Belief Network to model the software inspection process and calculates the inference on how effective a particular inspection was. This technique was selected as it provides a means of initialising the model with inspectors' experience and has the ability to learn and optimise performance. This technique provides answers to some of the questions and limitations raised by current models used to predict inspection effectiveness. The application of the model to a major software project is discussed, covering the initial practitioner survey, model initialisation, model calibration and verification results obtained.