Dynamic Modeling Using State Diagrams