Skip to main content

Software Dependability Applications in Process Modeling

  • Chapter
Software Process Modeling

Part of the book series: International Series in Software Engineering ((SOFT,volume 10))

  • 647 Accesses

Abstract

Software process modeling can be used to reason about strategies for attaining software dependability. The impact of different processes and technologies on dependability attributes can be evaluated through modeling and simulation. Strategies may have overlapping capabilities, and process modeling is useful for assessing mixed strategies. Dependability has many facets, and there is no single software dependability metric that fits all situations. A stakeholder value-based approach is useful for determining relevant dependability measures for different contexts. Analytical models and simulation techniques including continuous systems and discrete event modeling approaches can be applied to dependability. Continuous systems modeling is easier for aggregate analyses. Discrete event has some advantages for dependability applications because multiple attributes related to dependability measures can be attached to system entities, particularly when those same attributes are represented in empirical data. Combined approaches using the advantages of both are attractive for dependability applications. Two primary processes can be modeled to investigate dependability phenomena. Development process models mainly address software defect introduction and removal rates. Operational process models address the probability of various classes of failure: race conditions, deadlocks, missing real-time deadlines. An overview of sample applications is presented. An elaborated example shows how modeling can be used to optimize a process for dependability. There have been relatively few dependability modeling applications to-date, and the field is rich for exploration.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abdel-Hamid T, Madnick S, Software Project Dynamics, Englewood Cliffs, NJ, Prentice-Hall, 1991

    Google Scholar 

  2. B. Boehm, C. Abts, W. Brown, S. Chulani, B. Clark, E. Horowitz, R. Madachy, D. Reifer, B. Steece, Software Cost Estimation with COCOMO II, Prentice-Hall, 2000

    Google Scholar 

  3. B. Boehm, L. Huang, A. Jain, R. Madachy, “The Nature of Information System Dependability: A Stakeholder/Value Approach”, University of Southern California Center for Software Engineering working report, 2004

    Google Scholar 

  4. B. Boehm, L. Huang, A. Jain, R. Madachy, “Reasoning about the ROI of Software Dependability: The iDAVE Model”, IEEE Software, to-be published

    Google Scholar 

  5. N. Eickelmann, A. Anant, J. Baik, S. Hyun, “Quantitative Control of Process Changes Through Modeling Simulation and Benchmarking”, Proceedings of the 17th International Forum on COCOMO and Software Cost Modeling, USC, Los Angeles, CA, October 2002

    Google Scholar 

  6. S. Kan, Metrics and Models in Software Quality Engineering, Addison-Wesley, 1995

    Google Scholar 

  7. M. Kellner, R. Madachy, D. Raffo, “Software Process Simulation Modeling: Why? What? How?”, Journal of Systems and Software, Spring 1999

    Google Scholar 

  8. P. Lakey, “A Hybrid Software Process Simulation Model for Project Management”, Proceedings of ProSim’03, Portland OR, 2003

    Google Scholar 

  9. R. Madachy, “System Dynamics Modeling of an Inspection-Based Process”, Proceedings of the Eighteenth International Conference on Software Engineering, IEEE Computer Society Press, Berlin, Germany, March 1996

    Google Scholar 

  10. R. Madachy, Software Process Dynamics, IEEE Computer Society Press, Washington D.C., to-be published, 2004

    Google Scholar 

  11. R. Madachy, D. Tarbet, “Case Studies in Software Process Modeling with System Dynamics”, Software Process Improvement and Practice, Spring 2000

    Google Scholar 

  12. R. Martin, D. Raffo, “A Model of the Software Development Process Using Both Continuous and Discrete Models”, Journal of Systems and Software, Vol. 46, 2000

    Google Scholar 

  13. D. Raffo, Modeling Software Processes Quantitatively and Assessing the Impact of Potential Process Changes on Process Performance, Ph.D. Dissertation, Graduate School of Industrial Administration, Carnegie Mellon University, Pittsburgh, PA, 1995

    Google Scholar 

  14. I. Rus, “Modeling the Impact on Project Cost and Schedule of Software Engineering Practices for Achieving and Assessing Software Quality Factors”, Ph.D. Dissertation, Arizona State University, 1998

    Google Scholar 

  15. I. Rus, “Combining Process Simulation and Orthogonal Defect Classification for Improving Software Dependability”, Proceedings of Thirteenth International Symposium on Software Reliability Engineering, 2002

    Google Scholar 

  16. I. Rus, J. Collofello, “Integrating Process Simulation and Reliability Models”, Crosstalk, January 2001

    Google Scholar 

  17. I. Rus, J. Collofello, P. Lakey, “Software Process Simulation for Reliability Management,” Journal of Systems and Software, vol. 46, no. 2/3, pp. 173–182, April 1999

    Article  Google Scholar 

  18. J. Tvedt, “An Extensible Model for Evaluating the Impact of Process Improvements on Software Development Cycle Time”, Ph.D. Dissertation, Arizona State University, 1996

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer Science+Business Media, Inc.

About this chapter

Cite this chapter

Madachy, R., Boehm, B. (2005). Software Dependability Applications in Process Modeling. In: Acuña, S.T., Juristo, N. (eds) Software Process Modeling. International Series in Software Engineering, vol 10. Springer, Boston, MA. https://doi.org/10.1007/0-387-24262-7_3

Download citation

  • DOI: https://doi.org/10.1007/0-387-24262-7_3

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-24261-3

  • Online ISBN: 978-0-387-24262-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics