Template Library for Finite State Machine: Use Case Model

Version Date Comments
Draft 01 Jul-16-2001 Initial draft

Use Case Diagram

Use Case Descriptions

Use Case Run FSM

This use case describes how a user can run an input through the Finite State Machine (FSM) and look at the final state of the machine. This will determine if the input matches the grammar corresponding to the FSM.

Use Case Build FSM

This use case describes how to construct the FSM in code. The possible methods are
use primitives such as add_state(); add_transition();
or
provide a regular expression

Use Case Draw FSM

This use case represents the creation of a diagram representing the FSM.

Use Case Generate Code From Diagram

This use case describes how the user can generate code to build the FSM from the diagram representing the FSM.