Eclipse Based Visual SCXML Editor

State Chart XML (SCXML) provides a generic state-machine based execution environment based on Harel State Tables. Apache Commons already provides an implementation in Commons SCXML aimed at creating and maintaining a Java SCXML engine capable of executing a state machine defined using a SCXML document, while abstracting out the environment interfaces.

This project provides Eclipse-based SCXML tooling. SCXML is very useful to handle complex state transfer logic, but if a SCXML file is large and complex, it may become too difficult to maintain and refactor or to test its logic. This project aims to provide an Eclipse and GMF based visual editor and debugger for SCXML, which can also be used to generate SCXML documents and code from a state chart.

Commons SCXML- Eclipse visual editor

Status

  • This code is in the Commons Sandbox
  • The code is unreleased
  • Methods and classes can and will appear and disappear without warning
  • If you like the code and want to push it towards a release, join the mailing list!

Releases

None. This is a Sandbox component.