Software Process Simulation

  • Jürgen MünchEmail author
  • Ove Armbrust
  • Martin Kowalczyk
  • Martín Soto
Part of the The Fraunhofer IESE Series on Software and Systems Engineering book series (SSENG)


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.


Software Engineering Software Development Process Influence Diagram Software Process Engineering Reading Technique 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Navarro EO (2006) SimSE: a software engineering simulation environment for software process education. Dissertation, University of California, Irvine, CAGoogle Scholar
  2. 2.
    Kellner MI, Madachay RJ, Raffo DM (1999) Software process simulation modeling: why? what? how? J Syst Software 46(2–3):91–105CrossRefGoogle Scholar
  3. 3.
    Abdel-Hamid T, Madnick SE (1991) Software project dynamics. Prentice Hall, Englewood CliffsGoogle Scholar
  4. 4.
    Glass RL (1999) The journal of systems and software—special issue on process simulation modeling. Elsevier, New YorkGoogle Scholar
  5. 5.
    Fraunhofer Institute for Experimental Software Engineering IESE (1997–2011) Spearmint. Accessed 27 Jun 2011
  6. 6.
    Pfahl D (2001) An integrated approach to simulation-based learning in support of strategic and project management in software organisations. Dissertation, University of Kaiserslautern, GermanyGoogle Scholar
  7. 7.
    Meadows DH, Meadows DL, Randers J, Behrens WW III (1972) The limits to growth. Universe Books, New YorkGoogle Scholar
  8. 8.
    Madachy RJ (2008) Software process dynamics. Wiley, Hoboken, NJCrossRefGoogle Scholar
  9. 9.
    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–157CrossRefGoogle Scholar
  10. 10.
    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 2003Google Scholar
  11. 11.
    Basili VR, Caldiera G, Rombach HD (1994) Goal question metric paradigm. Wiley, New YorkGoogle Scholar
  12. 12.
    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 2003Google Scholar
  13. 13.
    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–332Google Scholar
  14. 14.
    Free Software Foundation (2007) GNU lesser general public license. Accessed 27 Jun 2011
  15. 15.
    Birkhölzer T, Madachy R, Pfahl D, Port D, Beitinger H, Schuster M, Olkov A (2010) SimSWE—library for software engineering simulation. Accessed 9 Jun 2011
  16. 16.
    Boehm BW, Harrowitz E (2000) Software cost estimation with Cocomo II. Prentice Hall, Englewood Cliffs, NJGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Jürgen Münch
      Email author
    • Ove Armbrust
      • Martin Kowalczyk
        • Martín Soto

          There are no affiliations available

          Personalised recommendations