SinelaboreRT Header Logo


It's better when it's simple!

User Tools

Site Tools


Tool Landing Pages


Designers Toolbox


Integrated state-chart editor with auto-layout

Focus on modeling and not on moving states around to create a nice looking diagram! Syntax aware text fields offer a comfortable way to specify actions, guards etc. When the diagram passed the model checker it can be directly simulated. Connect the diagram to the real hardware to monitor the state machine in action.

There are better ways to model state machines than using spread sheets!

In the past different μC manufacturers have published application notes about the benefit of using state machines for the design of embedded software. An example is the application note SLAA402 from Texas Instruments (TI). It suggests to generate source code based on a spread sheet table. Nowadays several affordable UML modeling tools are available supporting the efficient design of state machines in a graphical way. SinelaboreRT generates production quality source code from state diagrams created with many different UML tools. Give it a try!

Latest Changes

Generate efficient source code from UML state diagrams and activity diagrams! 2017/03/20 19:35 Peter Mueller  
Navigation 2017/03/18 16:39 Peter Mueller  
History 2017/03/18 16:38 Peter Mueller  

Tools supported by SinelaboreRT

XMI based tools

The XML Metadata Interchange (XMI) is a standard from the Object Managing Group for exchanging metadata information via Extensible Markup Language (XML). More and more UML tools allow to export XMI data. You can select the tool that best suits your needs. Presently XMI files exported from the following tool versions were tested.

Usually also later versions work. In case of any problems send us an example with a problem description.

Cadifra UML Editor

Cadifra is a fast and lightweight UML Diagram Editor for Windows. It supports the following kinds of UML diagrams: Class, Object, Sequence, State and Use Case. Each diagram is stored in an own file. The SinelaboreRT codegen directly uses the state diagram model file. The state diagram editor is very good for flat designs. But also designs with hierarchy are possible. Supported versions: 1.3.1, 1.3.2 and later


astah* is a lightweight UML editor from Change Vision with good support for drawing UML state diagrams. It is written in Java and can therefore run on different operating systems like MS Windows, Mac OS X or Linux. Its state chart editor is powerful but still easy to use. It provides a Java API for direct access of the model file. Therefore it is not necessary to export the model (e.g. in XMI format) but the SinelaboreRT code generator can directly access the model file. This makes the development cycle very fast.

Latest successful tests were done with version 6.7.0 on Mac OS-X. It has turned out that some more jar files are needed for this version to work. Check the Astah* Howto page for more info what files to copy.

The built in state diagram editor

The sinelaboreRT integrated state machine editor allows the very efficient creation of state charts. In opposite to the above listed UML modeling tools the model is not created graphically but with a tree based approach. A graphical representation of the model is created automatically. You can focus on your modeling work! There is no need to move states or transitions around to beautify the diagram.

wiki/tools/supported_uml_tools.txt · Last modified: 2016/04/11 17:35 by pmueller