Abstract
Software process simulation models hold out the promise of improving project planning and control. However, purely quantitative models require a very detailed understanding of the software process, i.e. process knowledge represented quantitatively. When such data is lacking, quantitative models impose severe constraints, restricting the model’s value. In contrast, qualitative models display all possible behaviors but only in qualitative terms. This paper illustrates the value and flexibility of semi-quantitative modeling by developing a model of the software staffing process and comparing it with other quantitative staffing models. We show that the semi-quantitative model provides more insights into the staffing process and more confidence in the outcomes than the quantitative models by achieving a tradeoff between quantitative and qualitative simulation. In particular, the semi-quantitative simulation produces a set of possible outcomes with the ranges of real numeric values. The semi-quantitative model allows us to determine the solution boundaries for specific scenarios under the conditions of limited knowledge.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abdel-Hamid, T.: The Dynamics of Software Project Staffing: A System Dynamics Based Simulation Approach. IEEE Transactions on Software Engineering 15(2), 109–119 (1989)
Ramil, J.F., Smith, N.: Qualitative Simulation of Models of Software Evolution. Software process: Improvement and Practice 7, 95–112 (2002)
Kuipers, B.J.: Qualitative Reasoning: Modeling and Simulation with Incomplete Knowledge. MIT Press, Cambridge, Massachusetts (1994)
Kuipers, B.: Qualitative Simulation. In: Meyers, R.A. (ed.) Encyclopedia of Physical Science and Technology, pp. 287–300. Academic Press, London (2001)
Abdel-Hamid, T.K., Madnick, S.E.: Software Project Dynamics: An Integrated Approach. Prentice-Hall, Englewood Cliffs (1991)
Madachy, R., Tarbet, D.: Case Studies in Software Process Modeling with System Dynamics. Software process: Improvement and Practice 5, 133–146 (2000)
Stutzke, R.D.: A Mathematical Expression of Brooks’s Law. In: Ninth International Forum on COCOMO and Cost Modeling, Los Angeles (1994)
Brooks, F.P.: The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley, Reading (1975)
Zhang, H., Huo, M., Kitchenham, B., Jeffery, R.: Qualitative Simulation Model for Software Engineering Process. In: Australian Software Engineering Conference, Sydney (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhang, H., Kitchenham, B. (2006). Semi-quantitative Simulation Modeling of Software Engineering Process. In: Wang, Q., Pfahl, D., Raffo, D.M., Wernick, P. (eds) Software Process Change. SPW 2006. Lecture Notes in Computer Science, vol 3966. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11754305_27
Download citation
DOI: https://doi.org/10.1007/11754305_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34199-4
Online ISBN: 978-3-540-34201-4
eBook Packages: Computer ScienceComputer Science (R0)