sinelaboreRT - Generatate efficient source code from UML state diagrams!

sinelaboreRT was built especially for embedded software developers. It focuses on just one task: Generation of readable and maintainable code from hierarchical UML state machines. With its unique features the tool covers well the requirements of embedded real-time and low power application developers. With its new C++ and C# backend it is also a perfect tool for developers of server or desktop applications.


Just state diagrams - yes of course!

State diagrams are the most important UML diagram type because they allow to model behavior and to generate the complete implementation. In opposite class diagrams only allow to model the static structure. And usually just headers/method bodies can be generated from them.

Therefore sinelaboreRT focusses on code generation from state diagrams. There are many more arguments to use state diagrams in your design. Interested? Read more in this short article.

Key Features:

  1. -  Generates C,C++,C#,Ada or Objective-C code

  2. -  Can be used with any processor and with or without OS/RTOS

  3. -  Code generation especially for embedded real-time systems

  4. -  No run-time environment needed

  5. -  Fits well in different system designs
       (foreground/background, RTOS-based ...)

  6. -  Automated robustness checks of UML state-machines

  7. -  No gap between design and code

  8. -  Supported tools: Cadifra, UModel, Magic Draw,
       Enterprise Architect and ArgoUML

  9. -  Support for automatic test-case generation

  10. -  Simulation in interactive or batch mode.
       Now also with interactive and remote
        controlled visual mode!

  11. -  Optionally generating trace code

  12. -  Extensive manual with getting started section


How does it work?

From various UML tools your state-machine model can be directly converted into the selected target language. You can influence the generation process according to your needs. To support you during test a path coverage algorithm can generate test cases for you.

     


Try the evaluation version right now!




Latest News (No news shown? Click here)

 
 
Blog Summary Widget