SinelaboreRT Header Logo

SinelaboreRT

As simple as possible, but not any simpler!

User Tools

Site Tools


wiki:tools:supported_uml_tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
wiki:tools:supported_uml_tools [2019/01/01 18:47] – [XMI based tools] pmuellerwiki:tools:supported_uml_tools [2024/04/14 14:35] (current) – [The built in state diagram editor] webmin
Line 1: Line 1:
 +~~NOTOC~~
 +
 +{{htmlmetatags>metatag-robots=() 
 +metatag-keywords=(Astah, Altova UModel, Sparx Systems Enterprise Architect,Magic Draw, Star UML) 
 +metatag-description=(Code generator to build modern and robust event-driven embedded real-time systems based on hierarchical state machines created with UML tools like Enterprise Architect, UModel, Magic Draw etc.)
 +}}
 +
 +
 ====== Tools supported by SinelaboreRT ====== ====== Tools supported by SinelaboreRT ======
 +
  
 ===== XMI based tools ===== ===== 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. 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. Most probably also later versions will work out of the box+Presently XMI files exported from the following tools were tested.  
-  * [[http://www.altova.com/|UModel]] 2009, 2011, 2013, 2014 +  * [[http://www.altova.com/|UModel]]   
-  * [[http://www.magicdraw.com/|Magic Draw]] 15.5, 16.5, 16.6, 16.9, 17. Cross platform! +  * [[http://www.magicdraw.com/|Magic Draw]] Cross platform! 
-  * [[http://www.sparxsystems.com/|Enterprise Architect]] from 7.1 onwards to 14 (latest version) +  * [[http://www.sparxsystems.com/|Enterprise Architect]]  ([[wiki:howto:enterprise_architect_how-to|Enterprise Architect HowTo]]) 
-      * [[wiki:howto:enterprise_architect_how-to|Enterprise Architect HowTo]] +  * [[http://www.visual-paradigm.com/|Visual Paradigm]]  
-  * [[http://www.visual-paradigm.com/|Visual Paradigm]] for UML 8.2  +  *  [[http://www.modelio.org/|Modelio]]  
-  * [[http://argouml.tigris.org/|ArgoUML]] 0.30.2 and later. Open Source!  +  * [[http://staruml.ioStarUML]] Basic support. Let us know if you have issues. 
-      * [[wiki:howto:argouml_how-to|ArgoUML HowTo]] +  * [[https://www.eclipse.org/papyrus/| Eclipse Papyrus™]] Supported started for release 2022-12 onwardsBe sure to watch the [[wiki:landing_pages:papyrus|tutorial video]] to understand how to use the tool to generate state machine code from it.
-  *  [[http://www.modelio.org/|Modelio]] 3.6.1 (latest tested version) Open Source!  +
-  * [[http://www.metamill.com/|Metamill]] 6.+
  
-Usually also later versions work. In case of any problems send us an example with a problem description.+In case of any problems send us an example with a problem description.
 ===== Cadifra UML Editor ===== ===== Cadifra UML Editor =====
 [[http://www.cadifra.com/|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. [[http://www.cadifra.com/|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.
Line 22: Line 29:
 ===== astah* ===== ===== astah* =====
  
-[[http://astah.change-vision.com/|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. +[[http://astah.change-vision.com/|astah*]] is a lightweight UML editor from Change Vision with excellent 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.+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. One of the nice new features is a free plugin that shows you a state transition table of the state machine model. It gives you a quick overview of where you have modelled state transitions from and to. And where transitions might be missing.
  
-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 [[wiki:howto:astah|Astah* Howto page]] for more info what files to copy.+Latest successful tests were done with version 9.2.0 on Mac OS-X. Check the [[wiki:howto:astah|Astah* Howto page]] for more info what files to copy.
 ===== The built in state diagram editor ===== ===== 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.+The integrated state machine editor allows very efficient creation of state diagrams. In contrast to the UML modelling tools listed above, the model is not created graphicallybut with a tree-based approach. A graphical representation of the model is generated automatically. You can concentrate on modelling! There is no need to move states or transitions around to beautify the diagram.  
 + 
 +☞ The integrated editor is well suited for state diagrams of medium complexity. For complex and in particular hierarchical diagrams with many transitions that also cross state boundaries, the use of a fully-fledged UML tool is recommended. 
 + 
 +A major advantage of the integrated editor is that strict attention is paid to the generation of correct state diagrams so that code can be generated.
wiki/tools/supported_uml_tools.1546364864.txt.gz · Last modified: 2019/01/01 18:47 by pmueller

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki