State Transition Table

State Transition Tables give you a different perspective of your model. State Transition Tables enables you to easily monitor and report on the most complicated State Machine Diagrams, revealing subtle errors before they have widespread effects.

Details

Compatible with
Astah Professional and UML and System Safety and SysML version 8.0 or later
Latest Version
2.1.4 (March 27, 2026)
Developer
Astah
Support
No technical support is provided.

How to Install

  1. Download the plug-in file.
  2. Drag the downloaded .jar file onto an open instance of Astah. When the confirmation dialog appears, click [Yes], then restart Astah.
  3. If the [State Transition Table] panel appears below the diagram editor, installation is complete.
    State Transition Table panel
    If the panel is not visible, go to [View][Show/Hide Extra View] to open it.
    Show/Hide Extra View menu in Astah

How to Use

When you open a State Machine diagram, the State Transition Table automatically appears below the diagram editor. Use the dropdown to switch between two views: States to States and States to Events.


Switching between State and Event views in the State Transition Table


Choose Which States to Show

You can filter which states appear in the table. Click the [Config] button, then check or uncheck states to include or exclude them. You can also reorder the states from this dialog.

State Transition Table display options


Set “Ignore” or “Cannot Happen”

In the States to Events view, you can assign a value of ignore or cannot happen to any blank cell. This is only possible in the table — these values are not visible in the State Machine diagram itself. Filling in all blank cells helps ensure your model is complete and accurate.

Setting ignore or cannot happen in the State Transition Table


Export to Excel

Click the [Export] button to export the table to Excel. Reviewing the exported table alongside the diagram is especially useful once the State Machine is complete and contains a lot of information.

Export State Transition Table button
State Transition Table exported to Excel


Limitations

The following are not currently supported in the State Transition Table:

  • Shallow History Pseudo States
  • Deep History Pseudo States

What are you looking for?