UCSIM: A Tool for Simulating Use Case Scenarios

This paper describes the use case simulator (UCSIM), an Eclipse plug-in for visualization and simulation of use cases. Simulation of use cases allows stakeholders to play with what-if scenarios as a way to test completeness and correctness. Textual use cases, however, are not semantically precise enough to be simulated. UCSIM, therefore, uses minimal extensions to UML models to describe use cases, transforms the use cases automatically into an executable form (hierarchical UML state machines), and provides a configurable simulator for executing the state machine representation of the use cases.

[1]  Johann Schumann,et al.  Generating statechart designs from scenarios , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[2]  Jean-Marc Jézéquel,et al.  Code generation from UML models with semantic variation points , 2005, MoDELS'05.

[3]  Jon Whittle Precise Specification of Use Case Scenarios , 2007, FASE.

[4]  Jon Whittle Specifying Precise Use Cases with Use Case Charts , 2005, MoDELS Satellite Events.

[5]  Jon Whittle,et al.  Generating Hierarchical State Machines from Use Case Charts , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).