System dynamics modeling of an inspection-based process
- 23 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 02705257,p. 376-386
- https://doi.org/10.1109/icse.1996.493432
Abstract
A dynamic simulation model of an inspection-based software lifecycle process has been developed to support quantitative process evaluation. The model serves to examine the effects of inspection practices on cost, scheduling and quality throughout the lifecycle. It uses system dynamics to model the interrelated flows of tasks, errors and personnel throughout different development phases and is calibrated to industrial data. If extends previous software project dynamics research by examining an inspection-based process with an original model, integrating it with a knowledge-based method for risk assessment and cost estimation, and using an alternative modeling platform. While specific enough to investigate inspection practices, it is sufficiently general to incorporate changes for other phenomena. It demonstrates the effects of performing inspections or not, the effectiveness of varied inspection policies, and the effects of other managerial policies such as manpower allocation. The results of testing indicate a valid model that can be used for process evaluation and project planning, and can serve as a framework for incorporating other dynamic process factors.Keywords
This publication has 10 references indexed in Scilit:
- Software Process Modeling Support for Management Planning and ControlPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Lessons from three years of inspection data (software development)IEEE Software, 1993
- Adapting, correcting, and perfecting software estimates: a maintenance metaphorComputer, 1993
- An analysis of defect densities found during software inspectionsJournal of Systems and Software, 1992
- Investigating the cost/schedule trade-off in software developmentIEEE Software, 1990
- A spiral model of software development and enhancementComputer, 1988
- Cleanroom Software EngineeringIEEE Software, 1987
- Advances in software inspectionsIEEE Transactions on Software Engineering, 1986
- The Kowledge-Based Simulation SystemIEEE Software, 1986
- Design and code inspections to reduce errors in program developmentIBM Systems Journal, 1976