Skip to main content

Software Process Simulation

  • Chapter
  • First Online:
  • 1972 Accesses

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Navarro EO (2006) SimSE: a software engineering simulation environment for software process education. Dissertation, University of California, Irvine, CA

    Google Scholar 

  2. Kellner MI, Madachay RJ, Raffo DM (1999) Software process simulation modeling: why? what? how? J Syst Software 46(2–3):91–105

    Article  Google Scholar 

  3. Abdel-Hamid T, Madnick SE (1991) Software project dynamics. Prentice Hall, Englewood Cliffs

    Google Scholar 

  4. Glass RL (1999) The journal of systems and software—special issue on process simulation modeling. Elsevier, New York

    Google Scholar 

  5. Fraunhofer Institute for Experimental Software Engineering IESE (1997–2011) Spearmint. http://www.iese.fraunhofer.de/competence/process/pmi/index.jsp. Accessed 27 Jun 2011

  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, Germany

    Google Scholar 

  7. Meadows DH, Meadows DL, Randers J, Behrens WW III (1972) The limits to growth. Universe Books, New York

    Google Scholar 

  8. Madachy RJ (2008) Software process dynamics. Wiley, Hoboken, NJ

    Book  Google Scholar 

  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–157

    Article  Google Scholar 

  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 2003

    Google Scholar 

  11. Basili VR, Caldiera G, Rombach HD (1994) Goal question metric paradigm. Wiley, New York

    Google Scholar 

  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 2003

    Google Scholar 

  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–332

    Google Scholar 

  14. Free Software Foundation (2007) GNU lesser general public license. http://www.gnu.org/licenses/lgpl.html. Accessed 27 Jun 2011

  15. 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

  16. Boehm BW, Harrowitz E (2000) Software cost estimation with Cocomo II. Prentice Hall, Englewood Cliffs, NJ

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jürgen Münch .

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics