ProSim/RA — Software Process Simulation in Support of Risk Assessment | SpringerLink
Skip to main content

ProSim/RA — Software Process Simulation in Support of Risk Assessment

  • Chapter
Value-Based Software Engineering
  • 2379 Accesses

Abstract:

Software development generates and maintains a wide range of artifacts, such as documentation, requirements, design models, and test scenarios; all of which add value to the understanding of the software system. Trace dependencies identify the relationships among these artifacts. They contribute to the better understanding of a software system as they link its distributed knowledge. Trace dependencies are also vital for many automated analyses including the impact of change and consistency checking. This chapter compares the problem of manual traceability versus automated traceability with the Trace/Analyzer approach. This chapter also explores how to tailor precision, completeness, correctness, and timeliness to adjust the trace analysis to value-based needs.

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

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 17159
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 21449
Price includes VAT (Japan)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
JPY 21449
Price includes VAT (Japan)
  • 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.

Similar content being viewed by others

References

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

    Google Scholar 

  2. Angkasaputra, N., Pfahl, D.: Making Software Process Simulation Modeling Agile and Pattern-based. In: Proc. of 5th International Workshop on Software Process Simulation Modeling, Edinburgh, Scotland (IEE, Stevenage 2004), pp 222–227

    Google Scholar 

  3. Aranda, R. R., Fiddaman, T., Oliva, R.: Quality Microworlds: modeling the impact of quality initiatives over the software product life cycle. American Programmer, May, pp 52–61 (1993)

    Google Scholar 

  4. Bandinelli, S., Fuggetta, A., Lavazza, L., Loi, M., Picco, G. P.: Modeling and Improving an Industrial Software Process. TSE 21(5), pp 440–453 (1995)

    Google Scholar 

  5. Birk, A., Pfahl, D.: A Systems Perspective on Software Process Improvement. In: Proc. of 4th International Conference on Product Focused Software Process Improvement, Rovaniemi, Finland (2002), pp 4–18

    Google Scholar 

  6. Birkhölzer, T., Dantas, L., Dickmann, C., Vaupel, J.: Interactive Simulation of Software Producing Organization’s Operations based on Concepts of CMMI and Balanced Scorecards. In: Proc. of 5th International Workshop on Software Process Simulation Modeling, Edinburgh, Scotland (IEE, Stevenage 2004), pp 123–132

    Google Scholar 

  7. Boehm, B. W.: Software Risk Management: Principles and Practices. IEEE Software, pp 32–41 (January 1991)

    Google Scholar 

  8. Boehm, B. W.: Value-Based Software Engineering. Software Engineering Notes 28(2), pp 1–12 (May 2003)

    Article  Google Scholar 

  9. Boehm, B. W., Huang, L.: Value-Based Software Engineering: A Case Study. IEEE Software, pp 33–41 (March 2003)

    Google Scholar 

  10. Bröckers, A.: Process-based software risk assessment. In: Proc. of 4th European Workshop on Software Process Technology (1995), pp 9–29

    Google Scholar 

  11. Bröckers, A., Lott, C. M., Rombach, H. D., Verlage, M.: MVP-L language report version 2. Technical Report 265/95, Department of Computer Science, University of Kaiserslautern, Germany (1995)

    Google Scholar 

  12. Cartwright, M., Shepperd, M.: On building dynamic models of maintenance behavior. In: Project Control for Software Quality, ed by Kusters, R., Cowderoy, A., Heemstra, F., van Veenendaal, E. (Shaker Publishing, 1999)

    Google Scholar 

  13. Christie, A. M.: Simulation: An Enabling Technology in Software Engineering. CROSSTALK, pp 2–7 (1999)

    Google Scholar 

  14. Christie, A. M.: Simulation in support of CMM-based process improvement. JSS 46(2/3), pp 107–112 (1999)

    Google Scholar 

  15. Christie, A. M., Staley, M. J.: Organizational and Social Simulation of a Requirements Development Process. SPIP 5, pp 103–110 (2002)

    Google Scholar 

  16. D’Agostino, R. B., Stephens, M. A.: Goodness-of-Fit Techniques (Marcel Dekker, New York 1986)

    MATH  Google Scholar 

  17. DeMarco, T., Lister, T.: Waltzing with Bears (Dorset House Publishing, New York 2003)

    Google Scholar 

  18. Drappa, A., Ludewig, J.: Quantitative modeling for the interactive simulation of software projects. JSS 46(2/3), pp 113–122 (1999)

    Google Scholar 

  19. Ferreira, S., Collofello, J., Shunk, D., Mackulak, G., Wolfe, P.: Utilization of Process Modeling and Simulation in Understanding the Effects of Requirements Volatility in Software Development. In: Proc. of 4th Process Simulation Modelling Workshop, Portland, USA, 3–4 May (2003)

    Google Scholar 

  20. Forrester, J.W.: Industrial Dynamics, (Productivity Press, Cambridge 1961)

    Google Scholar 

  21. Höst, M., Regnell, B., Dag, J., Nedstam, J., Nyberg, C.: Exploring Bootlenecks in Market-Driven Requirements Management Processes with Discrete Event Simulation. In: Proc. of 3rd Process Simulation Modeling Workshop, London, United Kingdom, 12–14 July (2000)

    Google Scholar 

  22. Houston, D. X., Mackulak, G. T., Collofello, J. S.: Stochastic simulation of risk factor potential effects for software development risk management. JSS 59(3), pp 247–257 (2001)

    Google Scholar 

  23. Jensen, C., Scacchi, W.: Simulating an Automated Approach to Discovery and Modeling of Open Source Software Development Processes. In: Proc. of 4th Process Simulation Modeling Workshop, Portland, USA, 3–4 May (2003)

    Google Scholar 

  24. Kellner, M. I., Hansen, G. A.: Software Process Modeling: A Case Study. In: Proc. of 22nd Annual Hawaii International Conference on System Sciences, Vol. II — Software Track (1989), pp 175–188

    Google Scholar 

  25. Kellner M. I., Madachy, R. J., Raffo, D. M.: Software process simulation modeling: Why? What? How? JSS 46(2/3), pp 91–105 (1999)

    Google Scholar 

  26. Kontio, J.: Software Engineering Risk Management — A Method, Improvement Framework and Empirical Evaluation, Doctoral Dissertation (Helsinki University of Technology, 2001)

    Google Scholar 

  27. Lin, C. Y., Abdel-Hamid, T. K., Sherif, J. S.: Software-Engineering Process Simulation Model (SEPS). JSS 38, pp 263–277 (1997)

    Google Scholar 

  28. Lee, B., Miller, J.: Multi-Project Management in Software Engineering Using Simulation Modeling. Software Quality J. 12, pp 59–82 (2004)

    Article  Google Scholar 

  29. Lott, C. M., Hoisl, B., Rombach, H. D.: The use of roles and measurement to enact project plans in MVP-S. In: Proc. of 4th European Workshop on Software Process Technology, Noordwijkerhout, The Netherlands, LNCS, vol. 913 (Springer, 1995), pp 30–48

    Article  Google Scholar 

  30. Madachy, R. J.: System Dynamics Modeling of an Inspection-Based Process. In: Proc. of 18th International Conference on Software Engineering, Berlin, Germany (IEEE Computer Society, 1996), pp 376–386

    Google Scholar 

  31. Madachy, R. J.: A Software Product Business Case Model. In: Proc. of 5th International Workshop on Software Process Simulation Modeling, Edinburgh, Scotland (IEE, Stevenage 2004), pp 232–236

    Google Scholar 

  32. Madachy, R. J.: Software Process Dynamics, in press (IEEE Computer Society, 2005)

    Google Scholar 

  33. Madachy, R. J., Tarbet, D.: Case Studies in Software Process Modeling with System Dynamics. SPIP 5, pp 133–146 (2000)

    Google Scholar 

  34. Mišic, V. B., Gevaert, H., Rennie, M.: Extreme Dynamics: Towards a System Dynamics Model of the Extreme Programming Software Development Process. In: Proc. of 5th International Workshop on Software Process Simulation Modeling, Edinburgh, Scotland (IEE, Stevenage 2004), pp 237–242

    Google Scholar 

  35. Münch, J., Armbrust, O.: Using Empirical Knowledge from Replicated Experiments for Software Process Simulation: A Practical Example. In: Proc. of the 2003 International Symposium on Empirical Software Engineering (IEEE Computer Society, 2003), pp 18–27

    Google Scholar 

  36. Neu, H., Hanne, T., Münch, J., Nickel, S., Wirsen, A.: Simulation-Based Risk Reduction for Planning Inspections. In: Proc. of 4th International Conference on Product Focused Software Process Improvement, Rovaniemi, Finland (2002), pp 78–93

    Google Scholar 

  37. Neu, H., Hanne, T., Münch, J., Nickel, S., Wirsen, A.: Creating a Code Inspection Model for Simulation-based Decision Support. In: Proc. of 4th Process Simulation Modeling Workshop, Portland, USA, 3–4 May (2003)

    Google Scholar 

  38. Pfahl D.: An Integrated Approach to Simulation-Based Learning in Support of Strategic and Project Management in Software Organisations, Theses in Experimental Software Engineering, vol. 8 (Fraunhofer IRB, Stuttgart 2001)

    Google Scholar 

  39. Pfahl, D., Birk, A.: Using Simulation to Visualise and Analyse Product-Process Dependencies in Software Development Projects. In: Proc. of 2nd International Conference on Product Focused Software Process Improvement, Oulu, Finland (2000), pp 88–102

    Google Scholar 

  40. Pfahl, D., Lebsanft, K.: Using Simulation to Analyse the Impact of Software Requirement Volatility on Project Performance. IST 42(14), pp 1001–1008 (2000)

    Google Scholar 

  41. Pfahl, D., Lebsanft, K.: Knowledge Acquisition and Process Guidance for Building System Dynamics Simulation Models: An Experience Report from Software Industry. IJSEKE 10(4), pp 487–510 (2000)

    Google Scholar 

  42. Pfahl, D., Ruhe, G.: System Dynamics as an Enabling Technology for Learning in Software Organisations. In: Proc. of 13th International Conference on Software Engineering and Knowledge Engineering (Knowledge Systems Institute, Skokie 2001), pp 355–362

    Google Scholar 

  43. Pfahl, D., Ruhe, G.: IMMoS — A Methodology for Integrated Measurement, Modelling, and Simulation. SPIP 7, pp 189–210 (2002)

    Google Scholar 

  44. Pfahl, D., Ruhe, G.: Goal-Oriented Measurement plus System Dynamics. A Hybrid and Evolutionary Approach. In: Proc. of 4th Process Simulation Modeling Workshop, Portland, USA, 3–4 May (2003)

    Google Scholar 

  45. Pfahl, D., Klemm, M., Ruhe, G.: A CBT module with integrated simulation component for software project management education and training. JSS 59(3), pp 283–298 (2001)

    Google Scholar 

  46. Pfahl, D., Stupperich, M., Krivobokova, T.: PL-SIM: A Generic Simulation Model for Studying Strategic SPI in the Automotive Industry. In: Proc. of 5th International Workshop on Software Process Simulation Modeling, Edinburgh, Scotland (IEE, Stevenage 2004), pp 149–158

    Google Scholar 

  47. Powell, A., Mander, K., Brown, D.: Strategies for lifecycle concurrency and iteration: A system dynamics approach. JSS 46(2/3), pp 151–162 (1999)

    Google Scholar 

  48. Raffo, D. M., Kellner, I. K.: Modeling Software Processes Quantitatively and Assessing the Impact of Potential Process Changes of Process Performance. In: Elements of Software Process assessment and Improvement, ed by El Emam K, Madhavji N. H. (IEEE Computer Society, 1999), pp 297–341

    Google Scholar 

  49. Raffo, D. M., Kellner, M. I.: Analyzing the Unit Test Process Using Software Process Simulation Models: A Case Study. In: Proc. of 3rd Process Simulation Modeling Workshop, London, United Kingdom, 12–14 July (2000)

    Google Scholar 

  50. Raffo, D. M,. Vandeville, J. V., Martin, R. H.: Software process simulation to achieve higher CMM levels. JSS 46(2/3), pp 163–172 (1999)

    Google Scholar 

  51. Raffo, D., Setamanit, S., Wakeland, W.: Towards a Software Process Simulation Model of Globally Distributed Software Development Projects. In: Proc. of 4th Process Simulation Modeling Workshop, Portland, USA, 3–4 May (2003)

    Google Scholar 

  52. Raffo, D., Nayak, U., Setamanit, S., Sullivan, P., Wakeland, W.: Using Software Process Simulation to Assess the Impact of IV&V Activities. In: Proc. of 5th International Workshop on Software Process Simulation Modeling, Edinburgh, Scotland (IEE, Stevenage 2004), pp 197–205

    Google Scholar 

  53. Roehling, S. T., Collofello, J. S., Hermann, B. G., Smith-Daniels, D.E.: System Dynamics Modeling Applied to Software Outsourcing Decision Support. SPIP 5, pp 169–182 (2000)

    Google Scholar 

  54. Ruiz, M., Ramos, I., Toro, M.: Integrating Dynamic Models for CMM-Based Software Process Improvement. In: Proc. of 4th International Conference on Product Focused Software Process Improvement, Rovaniemi, Finland (2002), pp 63–77

    Google Scholar 

  55. Ruiz, M., Ramos, I., Toro, M.: Using Dynamic Modeling and Simulation to Improve the COTS Software Process. In: Proc. of 5th International Conference on Product Focused Software Process Improvement, Kyoto, Japan (2004), pp 568–581

    Google Scholar 

  56. Rus, I., Biffl, S., Halling, M.: Systematically Combining Process Simulation and Empirical Data in Support of Decision Analysis in Software Development. In: Proc. of 14th International Conference on Software Engineering and Knowledge Engineering, Ischia, Italy (2002)

    Google Scholar 

  57. Rus, I., Collofello, J., Lakey, P.: Software process simulation for reliability management. JSS 46(2/3), pp 173–182 (1999)

    Google Scholar 

  58. Smith, N., Ramil, J. F.: Qualitative Simulation of Software Evolution Processes. In: Proc. of WESS’02, Montreal, Canada (2002), pp 41–47

    Google Scholar 

  59. Stallinger, F., Grünbacher, P.: System dynamics modelling and simulation of collaborative requirements engineering. JSS 59, pp 311–321 (2001)

    Google Scholar 

  60. Tvedt, J. D., Collofello, J. S.: Evaluating the Effectiveness of Process Improvements on Development Cycle Time via System Dynamics Modelling. In: Proc. of Computer Science and Application Conference (1995), pp 318–325

    Google Scholar 

  61. Vose, D.: Quantitative Risk Analysis: A Guide to Monte Carlo Simulation Modelling (Wiley, 1996)

    Google Scholar 

  62. Wallmüller, E.: Risikomanagement für IT-und Software-Projekte (Hanser, 2004)

    Google Scholar 

  63. Weil, H. B., Dalton, W. J.: Risk Management in Complex Projects. In: Proc. of System Dynamics Conference, Utrecht, The Netherlands (1992), pp 39–49

    Google Scholar 

  64. Wernick, P., Hall, T.: A Policy Investigation Model for Long-term Software Evolution Processes. In: Proc. of 5th International Workshop on Software Process Simulation Modeling, Edinburgh, Scotland (IEE, Stevenage 2004), pp 149–158

    Google Scholar 

  65. Williford, J., Chang, A.: Modelling the FedEx IT Division: A System Dynamics Approach to Strategic IT Planning. JSS 46(2/3), pp 203–211 (1999)

    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 chapter

Cite this chapter

Pfahl, D. (2006). ProSim/RA — Software Process Simulation in Support of Risk Assessment. In: Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Grünbacher, P. (eds) Value-Based Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-29263-2_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-29263-2_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25993-0

  • Online ISBN: 978-3-540-29263-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics