5

Is there a tool similar to Eclipse Based Visual SCXML Editor for constructing Harel State Tables? Currently the status in the project page is code unreleased. how do i install the plugin?

JimSan
  • 915
  • 9
  • 19
iceman
  • 4,211
  • 13
  • 65
  • 92

2 Answers2

5

There is this tool, which appears to be under active development: http://code.google.com/p/scxmlgui/

For a commercial tool, MagicDraw supports drawing UML state machines, as well as graphically simulating them using their Cameo Simulation Toolkit and the Apache Commons SCXML project: https://www.nomagic.com/products/magicdraw

Nathan
  • 1,824
  • 1
  • 21
  • 34
jbeard4
  • 12,664
  • 4
  • 57
  • 67
  • thanks for the link. The page shows how to download the code and then get in running. How can I get the plugin running without compiling code like using the eclipse c++ plugin? – iceman Jan 22 '11 at 09:04
  • 1
    That page provides the most concise instructions available. Because the code is unreleased, ASF does not host builds of the plugin, so you need to build it yourself. However, this is done automatically by eclipse when you import it into your workspace. If you have further questions, you may want to ask on the Apache Commons User mailing list. I think the author is still on the list. Just prefix the subject with [scxml-eclipse]. – jbeard4 Jan 23 '11 at 16:55
  • The author's original first link appears to be dead, so I edited it out. – edgerunner Apr 07 '19 at 10:25
1

I have created a (free) open-source extension for VS Code which lets you edit your SCXML file in XML and visually at the same time: Visual SCXML Editor

The eventual, pipe-dream goal might be a visual editor that is full-featured enough to stand on its own: to let you fully inspect and edit all aspects of a statechart without ever touching the XML. That's not the current goal, though. The near-term goal (mostly achieved) is to allow you to reason about a statechart visually, and clean up the visuals (moving things around) using graphical editing wherever it is appropriate.

All feature requests and TODO items are tracked on the GitHub repo; if the plugin is missing a feature you desire, please add it there.

Phrogz
  • 296,393
  • 112
  • 651
  • 745