Abstract
This chapter introduces software process simulation as a means to amend and complement empirical studies, for example, to evaluate changing contexts and to analyze process dynamics. It introduces two types of simulation models, namely continuous and discrete-event models, as well as their combination in hybrid models. In addition, this chapter describes a systematic method for the creation of simulation models and introduces an existing library of simulation model components that can be easily reused. Finally, it explains how process simulation can be combined with empirical studies to accelerate process understanding and improvement. Figure 7.1 displays the chapter structure.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Navarro EO (2006) SimSE: a software engineering simulation environment for software process education. Dissertation, University of California, Irvine, CA
Kellner MI, Madachay RJ, Raffo DM (1999) Software process simulation modeling: why? what? how? J Syst Software 46(2–3):91–105
Abdel-Hamid T, Madnick SE (1991) Software project dynamics. Prentice Hall, Englewood Cliffs
Glass RL (1999) The journal of systems and software—special issue on process simulation modeling. Elsevier, New York
Fraunhofer Institute for Experimental Software Engineering IESE (1997–2011) Spearmint. http://www.iese.fraunhofer.de/competence/process/pmi/index.jsp. Accessed 27 Jun 2011
Pfahl D (2001) An integrated approach to simulation-based learning in support of strategic and project management in software organisations. Dissertation, University of Kaiserslautern, Germany
Meadows DH, Meadows DL, Randers J, Behrens WW III (1972) The limits to growth. Universe Books, New York
Madachy RJ (2008) Software process dynamics. Wiley, Hoboken, NJ
Martin RH, Raffo DA (2000) A model of the software development process using both continuous and discrete models. Software Process Improv Pract 5(2–3):147–157
Rus I, Neu H, Münch J (2003) A systematic methodology for developing discrete event simulation models of software development processes. In: Proceedings of the international workshop on software process simulation and modeling (ProSim), Portland, OR, USA, 3–4 May 2003
Basili VR, Caldiera G, Rombach HD (1994) Goal question metric paradigm. Wiley, New York
Neu H, Hanne T, Münch J, Nickel S, Wirsen A (2003) Creating a code inspection model for simulation-based decision support. In: Proceedings of the 4th international workshop on software process simulation and modeling (ProSim), Portland, OR, USA, 3–4 May 2003
Birkhölzer T, Madachy R, Pfahl D, Port D, Beitinger H, Schuster M, Olkov A (2010) SimSWE—a library of reusable components for software process simulation. In: Proceedings of the international conference on software process (ICSP 2010), Paderborn, Germany, 8–9 Jul 2010, pp 321–332
Free Software Foundation (2007) GNU lesser general public license. http://www.gnu.org/licenses/lgpl.html. Accessed 27 Jun 2011
Birkhölzer T, Madachy R, Pfahl D, Port D, Beitinger H, Schuster M, Olkov A (2010) SimSWE—library for software engineering simulation. http://simswe.ei.htwg-konstanz.de/wiki_simswe/index.php/Main_Page. Accessed 9 Jun 2011
Boehm BW, Harrowitz E (2000) Software cost estimation with Cocomo II. Prentice Hall, Englewood Cliffs, NJ
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Münch, J., Armbrust, O., Kowalczyk, M., Soto, M. (2012). Software Process Simulation. In: Software Process Definition and Management. The Fraunhofer IESE Series on Software and Systems Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24291-5_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-24291-5_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24290-8
Online ISBN: 978-3-642-24291-5
eBook Packages: Computer ScienceComputer Science (R0)