Advances in software inspections
IEEE Transactions on Software Engineering
A field study of the software design process for large systems
Communications of the ACM
Understanding and Controlling Software Costs
IEEE Transactions on Software Engineering
Managing the software process
Software process modeling: principles of entity process models
ICSE '89 Proceedings of the 11th international conference on Software engineering
Software project dynamics: an integrated approach
Software project dynamics: an integrated approach
Prism-Methodology and Process-Oriented Environment
IEEE Transactions on Software Engineering
Communications of the ACM - Special issue on analysis and modeling in software development
Software engineering, the software process and their support
Software Engineering Journal - Special issue on software process and its support
Software process simulation on arbitrary levels of abstraction
Proceedings of the 4th international symposium on Systems analysis and simulation
Software process modeling example
ISPW '90 Proceedings of the 5th international software process workshop on Experience with software process models
A controlled experiment in program testing and code walkthroughs/inspections
Communications of the ACM
Software Engineering Economics
Software Engineering Economics
Simulation Modeling and Analysis
Simulation Modeling and Analysis
A Knowledge-Based Environment for Modeling and Simulating Software Engineering Processes
IEEE Transactions on Knowledge and Data Engineering
Emerging technologies that support a software process life cycle
IBM Systems Journal
A new software project simulator based on generalized stochastic Petri-net
ICSE '97 Proceedings of the 19th international conference on Software engineering
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Measuring and predicting software productivity: A systematic map and review
Information and Software Technology
Hi-index | 0.01 |
The concept of continuous process improvement, although familiar in the manufacturing arena, is just starting to be implemented in the software industry. Currently, software development organizations have identified potential process improvements and are working to implement results from ISO 9000 audits and Capability Maturity Model (CMM) Software Process Assessments. Quantitative methods are needed to prioritize process changes and to justify resources for proposed improvements based on overall process performance. However, these methods have not yet been developed.This work uses software process modeling to predict the impact of potential process changes on quantitative performance measures before a substantial commitment of time and resources is made. The work addresses the performance measures of development cost, source code quality, and project schedule. This analysis can be used to prioritize process improvements based on their potential performance impact and to obtain management support for the proposed change.The proposed modeling approach is applied to a realistic example process and potential process change with assumed task durations and outcomes. This example process and potential process change are analyzed using a stochastic simulation approach which was developed by Marc Kellner et al. at SEI using the STATEMATE modeling tool.