views:

626

answers:

2

When reading this question I remembered there was something I have been researching for a while now and I though Stackoverflow could be of help.

I have created a framework that handles applications as state machines. Currently all the state business logic and transactions are handled via Java code.

I was looking for some UI implementation that would allow the user to draw the state machines and transactions and generate a file that can later on be consumed by my framework to "run" the workflow according to one or more defined state machines.

Ideally I would like to use an open standard like SCXML. The goal as the UI would be to have something like this plugin IBM have for Rational Software Architect:

Do you know any editor, plugin or library that would have something similar or at least serve as a good starting point?

+1  A: 

There are plenty of tools out there that allow the user to edit state machines. For example, if you could accept UML state machines, and UML editor capable exporting XMI could be used. If you are looking for a free tool, try ArgoUML or Eclipse.

To convert XMI to SCXML, you could then use IBM SCXML.

Another SCXML editor is Commons SCXML.

Martin v. Löwis
A: 

I cannot be sure you can use it for this specific task, but take a look at ragel.

Szundi