Skip to main content

Semi-quantitative Simulation Modeling of Software Engineering Process

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3966))

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.

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  Google Scholar 

  2. Ramil, J.F., Smith, N.: Qualitative Simulation of Models of Software Evolution. Software process: Improvement and Practice 7, 95–112 (2002)

    Article  Google Scholar 

  3. Kuipers, B.J.: Qualitative Reasoning: Modeling and Simulation with Incomplete Knowledge. MIT Press, Cambridge, Massachusetts (1994)

    Google Scholar 

  4. Kuipers, B.: Qualitative Simulation. In: Meyers, R.A. (ed.) Encyclopedia of Physical Science and Technology, pp. 287–300. Academic Press, London (2001)

    Google Scholar 

  5. Abdel-Hamid, T.K., Madnick, S.E.: Software Project Dynamics: An Integrated Approach. Prentice-Hall, Englewood Cliffs (1991)

    Google Scholar 

  6. Madachy, R., Tarbet, D.: Case Studies in Software Process Modeling with System Dynamics. Software process: Improvement and Practice 5, 133–146 (2000)

    Article  Google Scholar 

  7. Stutzke, R.D.: A Mathematical Expression of Brooks’s Law. In: Ninth International Forum on COCOMO and Cost Modeling, Los Angeles (1994)

    Google Scholar 

  8. Brooks, F.P.: The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley, Reading (1975)

    Book  Google Scholar 

  9. Zhang, H., Huo, M., Kitchenham, B., Jeffery, R.: Qualitative Simulation Model for Software Engineering Process. In: Australian Software Engineering Conference, Sydney (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics