Skip to main content

Process Simulation: A Tool for Software Project Managers?

  • Chapter
  • First Online:

Abstract

Process simulation has been introduced as a tool in support of software project management more than 25 years ago. Since then, it has been considered an approach with high potential for making software project managers’ work more effective and successful. Unfortunately, despite high expectations and many reports on prototypical process simulation applications in industrial contexts, little evidence exists that process simulation has become an accepted and regularly used tool of software project managers. This chapter investigates the reasons for lacking impact of process simulation in the software industry. This is done with the help of an in-depth description of a software process simulation application example. The application example focuses on the effects of various workforce allocation strategies on project performance, expressed in terms of project duration, effort consumption, and product quality. With the help of the application example and based on existing literature, the gap between the current state of the art of software process simulation and the actual state of practice is described and its root-causes are discussed. The chapter concludes with a list of issues that need to be addressed in order to close the gap between the state of the art and the state of practice. Most of the issues relate to the difficulty of demonstrating a positive cost-benefit ratio when applying process simulation as a tool in support of software project management tasks.

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

  • Abdel-Hamid TK, Madnick SE (1991) Software projects dynamics – an integrated approach. Prentice-Hall, Upper Saddle River, NJ

    Google Scholar 

  • Angkasaputra N, Pfahl D (2004) Making software process simulation modeling agile and pattern-based. In: Pfahl D, Raffo D, Rus I, Wernick P (eds) Fifth international workshop on software process simulation and modeling, ProSim 2004, Edinburgh, Scotland – Proceedings. IEE Publishing, Stevenage, pp 222–227

    Google Scholar 

  • Bai X, Zhang H, Huang L (2011) Empirical research in software process modeling: a systematic literature review. In: Proceedings of the 2011 international symposium on empirical software engineering and measurement (ESEM’11), IEEE Computer Society, Washington, DC, pp 339–342

    Google Scholar 

  • Basili VR, McGarry FE, Pajerski R, Zelkowitz MV (2002) Lessons learned from 25 years of process improvement: the rise and fall of the NASA software engineering laboratory. In: Proceedings of the 24th international conference on software engineering (ICSE’02), ACM, New York, NY, pp 69–79

    Google Scholar 

  • Bin Ali N, Petersen K (2012) A consolidated process for software process simulation: state of the art and industry experience. In: Proceedings of the 38th EUROMICRO conference on software engineering and advanced applications (SEAA), pp 327–336

    Google Scholar 

  • Garousi V, Khosrovian K, Pfahl D (2009) A Customizable pattern-based software process simulation model: design, calibration and application. Softw Proc Improv Pract 14:165–180

    Article  Google Scholar 

  • Harmon P, Wolf C (2011) Business process modeling survey. BPTrends Report

    Google Scholar 

  • Kellner MI, Hansen GA (1989) Software process modeling: a case study. In: Proceedings of the 22nd annual Hawaii international conference on system science, vol II. Software Track, pp 175–188

    Google Scholar 

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

    Article  Google Scholar 

  • Khosrovian K (2008) Software process evaluation using a customizable pattern-based simulator. Master Thesis, University of Calgary, Canada

    Google Scholar 

  • Madachy R (2007) Software process dynamics. Wiley, Chichester

    Google Scholar 

  • Melão N, Pidd M (2003) Use of business process simulation: a survey of practitioners. J Operat Res Soc 54:2–10

    Article  MATH  Google Scholar 

  • Müller M, Pfahl D (2008) Simulation Methods. In: Singer J, Shull F, Sjøberg D (eds) Advanced topics in empirical software engineering: a handbook. Springer, Berlin, pp 117–152

    Chapter  Google Scholar 

  • Pfahl D, Ruhe G (2002) IMMoS - a methodology for integrated measurement, modelling, and simulation. Softw Proc Improv Pract 7(3/4):189–210

    Article  Google Scholar 

  • Pfahl D, Ruhe G, Lebsanft K, Stupperich M (2006) Software process simulation with system dynamics - a tool for learning and decision support. In: Acuña ST, Sánchez-Segura MI (eds) New trends in software process modelling. Series on software engineering and knowledge engineering, vol 18. World Scientific, Singapore. ISBN 981-256-619-8, pp 57–90

    Google Scholar 

  • Raffo DM, Nayak U, Setamanit S, Sullivan P, Wakeland W (2004) Using software process simulation to assess the impact of IV&V activities. In: Proceedings of software process simulation modeling workshop, Edinburgh, Scotland, pp 197–205

    Google Scholar 

  • Sargent RG (2011) Verification and validation of simulation models. In: Proceedings of the 2011 winter simulation conference, pp 183–198

    Google Scholar 

  • Zhang H, Kitchenham B, Pfahl D (2008) Software process simulation modeling: facts, trends and directions. In: Lin et al (ed) Proceedings of the 15th Asia-Pacific Software Engineering Conference (APSEC 2008). IEEE Computer Society, pp 59–66

    Google Scholar 

  • Zhang H, Kitchenham B, Pfahl D (2010) Software process simulation modeling: an extended systematic review. In: Münch J, Yang Y, and Schäfer W (eds) International conference on software process, ICSP 2010 – Proceedings. Springer, Berlin (Lecture Notes in Computer Science 6195), pp 309–320

    Google Scholar 

  • Zhang H, Jeffrey R, Houston D, Huang L, Zhu L (2011) Impact of process simulation on software practice: an initial report. In: Proceedings of ICSE 2011, ACM, pp 1046–1056

    Google Scholar 

Download references

Acknowledgments

Keyvan Khosrovian helped with the preparation of the application examples that were part of his master thesis. His work was supported by NSERC (Natural Science and Engineering Research Council, Canada). Dietmar Pfahl is partly supported by the “Estonian higher education information and communications technology and research and development activities state program 2011–2015 (ICT program)”—EU Regional Development Fund.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dietmar Pfahl .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Pfahl, D. (2014). Process Simulation: A Tool for Software Project Managers?. In: Ruhe, G., Wohlin, C. (eds) Software Project Management in a Changing World. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55035-5_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-55035-5_17

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-55034-8

  • Online ISBN: 978-3-642-55035-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics