Skip to main content

A Framework for Adopting Software Process Simulation in CMMI Organizations

  • Conference paper
Software Process Dynamics and Agility (ICSP 2007)

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

Included in the following conference series:

Abstract

The Capability Maturity Model Integration (CMMI) has become very influential as a basis for software process improvement. It is accepted that process maturity is associated with better project performance and organizational performance. Software process simulation is being applied to the management of software projects, product life cycles, and organizations. This paper argues that the successful adoption of one particular simulation paradigm to a large extent depends on an organization’s capability maturity. We investigate four typical simulation paradigms and map them to their appropriate CMMI maturity levels. We believe that an understanding of these relationships helps researchers and practitioners in implementing and institutionalizing process simulation in software organizations.

CMM and CMMI are service marks of SEI, Carnegie-Mellon University.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

    Google Scholar 

  2. Christie, A.M.: Simulation in Support of CMM-based Process Improvement. Journal of Systems and Software 46(2-3) (1999)

    Google Scholar 

  3. Raffo, D.M., Vandeville, J.V., Martin, R.H.: Software Process Simulation to Achieve Higher CMM Levels. Journal of Systems and Software 46(2-3) (1999)

    Google Scholar 

  4. Kellner, M.I., Madachy, R.J., Raffo, D.M.: Software Process Simulation Modeling: Why? What? How? Journal of Systems and Software 46(2-3) (1999)

    Google Scholar 

  5. Banks, J., Carson, J.S.: Discrete-Event System Simulation. Prentice-Hall, Englewood Cliffs (1984)

    MATH  Google Scholar 

  6. Suarez, A.J., et al.: Qualitative Simulation of Human Resources Subsystem in Software Development Projects. In: 16th International Workshop on Qualitative Reasoning, Sitges, Spain (2002)

    Google Scholar 

  7. Ramil, J.F., Smith, N.: Qualitative Simulation of Models of Software Evolution. Software Process: Improvement and Practice 7(3-4) (2002)

    Google Scholar 

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

    Google Scholar 

  9. Zhang, H., Kitchenham, B.: Semi-quantitative Simulation Modeling of Software Engineering Process. In: Wang, Q., Pfahl, D., Raffo, D.M., Wernick, P. (eds.) SPW 2006 and ProSim 2006. LNCS, vol. 3966, pp. 242–253. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  10. Kasse, T.: Practical Insight into CMMI. Artech House, Boston (2004)

    Google Scholar 

  11. CMMI Product Team, Capability Maturity Model Integration (CMMI-SE/SW/IPPD, v1.1), Continuous Representation. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, USA (2002)

    Google Scholar 

  12. CMMI Product Team, Capability Maturity Model Integration (CMMI-SE/SW/IPPD, v1.1), Staged Representation. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, USA (2002)

    Google Scholar 

  13. Brooks Jr., F.P.: The Mythical Man-Month: Essays on Software Engineering (Anniversary Edition). Addison-Wesley, Reading (1995)

    Google Scholar 

  14. Zhang, H., et al.: Qualitative Simulation Model for Software Engineering Process. In: 17th Australian Software Engineering Conference, Sydney, IEEE, Los Alamitos (2006)

    Google Scholar 

  15. Madachy, R.J.: Software Process Dynamics. IEEE Computer Society Press, Los Alamitos (2005)

    Google Scholar 

  16. Antoniol, G., DiLucca, G.A., DiPenta, M.: Assessing Staffing Needs for a Software maintenance Project through Queuing Simulation. IEEE Transactions on Software Engineering 30(1) (2004)

    Google Scholar 

  17. Raffo, D., Setamanit, S.: A Simulation Model for Global Software Development Project. In: International Workshop on Software Process Simulation and Modeling, St. Louis, MO (2005)

    Google Scholar 

  18. Kerzner, H.: Project Management: A Systems Approach to Planning, Scheduling, and Controlling, 9th edn. John Wiley & Sons, Chichester (2006)

    Google Scholar 

  19. Zhang, H., Kitchenham, B., Jeffery, R.: Planning Software Success with Semi-quantitative Reasoning. In: 18th Australian Software Engineering Conference, Melbourne, IEEE, Los Alamitos (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Qing Wang Dietmar Pfahl David M. Raffo

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Zhang, H., Kitchenham, B., Jeffery, R. (2007). A Framework for Adopting Software Process Simulation in CMMI Organizations. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds) Software Process Dynamics and Agility. ICSP 2007. Lecture Notes in Computer Science, vol 4470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72426-1_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-72426-1_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72425-4

  • Online ISBN: 978-3-540-72426-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics