Process-Oriented Interactive Simulation of Software Acquisition Projects

  • Tobias Häberlein
  • Thomas Gantner
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2510)


The software acquisition process model Garp [3], developed at DaimlerChrysler, is a tool for process improvement and assessment. It comprises many, temporally, concurrently, and non-deterministically linked process steps and a huge amount of best practice information associated with them.

Garp is mainly designed for experts. We argue why it is essential in the process improvement environment to also have a facility which explains process dynamics and why an interactive simulation is suitable for this. The paper describes the design of an interactive simulation framework, which allows to map Garp (and with it any other similar process model) straightforwardly to a project simulation game.


Process Step Process Interpreter Software Project System Dynamic Model Software Acquisition 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Tarek Abdel-Hamid and Stuart E. Madnick. Software Project Dynamics: An Integrated Approach. Prentice Hall, Eaglewood Cliffs, New Jersey, 1991.Google Scholar
  2. 2.
    R. Kent Dybvik. The Scheme Programming Language. Prentice Hall, 1996.Google Scholar
  3. 3.
    Thomas Gantner and Tobias Häberlein. Garp — the evolution of a software acquisition process model. In Proceedings of the 7th European Conference on Software Quality 2002, Lecture Notes in Computer Science 2349, pages 186–196. Springer-Verlag Heidelberg, 2002.Google Scholar
  4. 4.
    Andrew Glassner. Interactive storytelling: People, stories and games. In Proceedings of the International Conference on Virtual Storytelling, Lecture Notes in Computer Science 2197, pages 51–60. Springer-Verlag Heidelberg, 2001.CrossRefGoogle Scholar
  5. 5.
    John Hughes. Why functional programming matters. Computer Journal, 32(2):98–107, 1989.CrossRefGoogle Scholar
  6. 6.
    Watts S. Humphrey and Marc I. Kellner. Software process modeling: Principles of entity process models. In Proceedings of the 11th International Conference on Software Engineering, 1989.Google Scholar
  7. 7.
    Takuya Katayama. A hierarchical and functional software process description and its enaction. In Proceedings of the 11th International Conference on Software Engineering, pages 343–352, 1989.Google Scholar
  8. 8.
    Jochen Ludewig. Modelle der Software-Entwicklung-Abbilder oder Vorbilder? GI Softwaretechnik-Trends, 9(3):1–12, October 1989.Google Scholar
  9. 9.
    Jochen Ludewig and Marcus Deininger. Teaching software project management by simulation: The Sesam project. In Irish Quality Association, editor, 5th European Conference on Software Quality, pages 417–426, Dublin, 1996.Google Scholar
  10. 10.
    Derek Merill and James Collofello. Improving software project management skills using a software project simulator. In Frontiers in Education Conference, 1997.Google Scholar
  11. 11.
    Dietmar Pfahl, Marco Klemm, and Gunther Ruhe. Using system dynamics simulation models for software project management education and training. In Proceedings of the 3rd Process Simulation Modeling Workshop, London, UK, June 2000.Google Scholar
  12. 12.
    Howard A. Rubin, Margaret Johnson, and Ed Yourdon. Software process flight simulation. Dynamic modeling tools and metrics. Information Systems Management, summer 1995.Google Scholar
  13. 13.
    Massimo Zancanaro, Alessandro Cappelletti, Claudio Signorini, and Carlo Strap-parara. An authoring tool for intelligent educational games. In Proceedings of the International Conference on Virtual Storytelling, Lecture Notes in Computer Science 2197, pages 61–68. Springer-Verlag Heidelberg, 2001.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Tobias Häberlein
    • 1
  • Thomas Gantner
    • 2
  1. 1.Faculty of Computer Science Department of Software MethodologyUniversity of UlmGermany
  2. 2.DaimlerChrysler Research and TechnologyUSA

Personalised recommendations