Unlock the benefits of UML modeling with Embedded UML Real-time eXecution Framework

UML modeling and embedded software development are no longer a contradiction in terms. With Embedded UML RXF you can work with the full scope of UML to realize the most efficient solution. Don't compromise clarity, runtime, overhead, or customization to suit the specifics of the target system. Create the UML model that best fits your needs and generate production code for any target system.

connect-UML-model-and-requirements-Embedded-uml-RXF-sodiuswillert
uml-icon-SodiusWillert-white-59x59px

UML modeling for embedded software development

A wealth of advantages comes with using UML modeling for design and development, i.e. improved collaboration, less misunderstandings and implementation gaps, easy to understand documentation, highly granular traceability, to name but a few. With Embedded UML RXF all these benefits are available for Embedded Software development, including automated source code generation und executable for all popular target systems.

Safety-icon_SodiusWillert_59x59px_white

Nothing but the UML model

A UML model often includes elements or constructs that are specific to the RTOS and target environment or that work around C/C++ language constraints. Embedded UML RXF encapsulates all environment-specific items in adapters to give you a more concise application model. A built-in library facilitates the use of model elements with no equivalent in C/C++. Your UML model stays clean, and concise and can easily be ported to other target systems just by selecting the appropriate adapters.

Performance-icon-SodiusWillert-59x59px-white

Unlock the potential of your IBM Rhapsody environment

Embedded UML RXF adds more value to your IBM Rhapsody environment. The Framework includes everything you need to be able to focus your creativity on the solution rather than cumbersome adaption details. Debug your UML model on the target, minimize customization efforts with our target adapters, and rely on our C/C++ libraries to include the appropriate routines. Even targets with no RTOS at all are supported with Embedded UML RXF. 

Easy-to-understand, graphical, and non-ambiguous description 

That's what you get with UML modeling for your embedded software project. Your UML description of the application is designed AND documentation at the same time, with guaranteed coherence throughout the project. The risk of misunderstandings or implementation gaps is minimized. Errors are detected early when fixing is less expensive.

Kick-start your projects

Embedded UML RXF provides you with everything you need to be productive from day 1. Thanks to ready-to-use RXF adapters for a broad range of RTOS and microcontrollers, time-consuming adaptations to your environment are usually not required. The diversity of adapters goes way beyond the targets supported by IBM Rhapsody, adding significant value to your investment.

Easily port your application to other targets

With Embedded UML RXF you keep your UML model clean from target-specific constructs. RTOS calls will be automatically included depending on the selected target system, and the C/C++ libraries delivered with Embedded UML RXF will take care of generating source code from UML elements that have no equivalent in C/C++. Simply take your application to another system, select the target and you're done.

Discover errors early through simulation and debugging at the UML model level

Monitor and verify the behavior of your UML model early to check if it meets the specified requirements. Simulate execution within the modeling tool environment to evaluate functions, dependencies, interfaces, etc. Debug your model on the target system to find errors in real-time behavior. Detect and eliminate errors as soon as possible, when bug fixing is less expensive.

Full transparency from requirements to source code to test

Link the elements of your UML model to the associated requirements. When generating source code, the text of the requirement is inserted as a comment at the appropriate place. The result is full transparency from requirements through to source code.  Add IBM TestConductor to Embedded UML Studio and traceability is extended further to test results.

Benefit from the expertise of SodiusWillert

Turn to us for your complete and perfectly tailored UML modeling solution. Tap into our deep expertise acquired in many successful customer projects. We offer support for deployment, usage workshops, training, customization, individual add-ons or enhancements, and integration into your lifecycle environment. We want your investment to pay off.

Easy-to-understand, graphical, and non-ambiguous description 

That's what you get with UML modeling for your embedded software project. Your UML description of the application is designed AND documentation at the same time, with guaranteed coherence throughout the project. The risk of misunderstandings or implementation gaps is minimized. Errors are detected early when fixing is less expensive.

Kick-start your projects

Embedded UML RXF provides you with everything you need to be productive from day 1. Thanks to ready-to-use RXF adapters for a broad range of RTOS and microcontrollers, time-consuming adaptations to your environment are usually not required. The diversity of adapters goes way beyond the targets supported by IBM Rhapsody, adding significant value to your investment.

Easily port your application to other targets

With Embedded UML RXF you keep your UML model clean from target-specific constructs. RTOS calls will be automatically included depending on the selected target system, and the C/C++ libraries delivered with Embedded UML RXF will take care of generating source code from UML elements that have no equivalent in C/C++. Simply take your application to another system, select the target and you're done.

Discover errors early through simulation and debugging at the UML model level

Monitor and verify the behavior of your UML model early to check if it meets the specified requirements. Simulate execution within the modeling tool environment to evaluate functions, dependencies, interfaces, etc. Debug your model on the target system to find errors in real-time behavior. Detect and eliminate errors as soon as possible, when bug fixing is less expensive.

Full transparency from requirements to source code to test

Link the elements of your UML model to the associated requirements. When generating source code, the text of the requirement is inserted as a comment at the appropriate place. The result is full transparency from requirements through to source code.  Add IBM TestConductor to Embedded UML Studio and traceability is extended further to test results.

Benefit from the expertise of SodiusWillert

Turn to us for your complete and perfectly tailored UML modeling solution. Tap into our deep expertise acquired in many successful customer projects. We offer support for deployment, usage workshops, training, customization, individual add-ons or enhancements, and integration into your lifecycle environment. We want your investment to pay off.

Customer Support

Reach out to our support team for bugs, new features, or technical support requests by email to: support@sodiuswillert.com.

Product Prerequisites

  • IBM Rhapsody Developer or Embedded UML Studio
  • Compiler (list of supported compilers available, further adaptations available on request)

Take the next step, leverage the full scope of UML for model-based development of embedded systems with Embedded UML RXF

Embedded UML RXF features

Embedded UML RXF provides you with a library and runtime environment facilitating use of all UML elements even when working with C or C++.

Connect UML model and requirements

Establish traceability across tool boundaries: Link UML models to requirements held in an external requirements management tool. Click on a link in your UML environment and the up-to-date version of the connected requirement will be displayed. After generating code from your UML model, the text of the requirement will be included in the source code as a comment.

Automatically include RTOS functions

Usually, a UML model also includes elements defining certain runtime environment settings, such as Active Class. Thanks to the function library delivered with Embedded UML RXF, those functions are easily and automatically included with a click and converted into the correct source code.

Debug UML models on your target system

Inspect the runtime behavior under real conditions on the target system while you are still elaborating your UML model. With Embedded UML RXF, you execute the model in real time on the target system. You intervene through trigger events, calls, induced errors and check your model using animated sequence and timing diagrams.

Modeling for target systems of any size, including very small systems

Benefit from the advantages of UML modeling even for small target systems with limited resources, such as an intelligent "keyless go" car key. Embedded UML RXF comes with a highly optimized RTOS providing you with the basic runtime environment functions. Those are included with a click during code generation, and the result is an executable file running completely independently.

Read more about Embedded UML RXF on our blog

For German language blog

Click Here

IBM Rhapsody: Automations You Need to Build and Manage Models – Part 1

16 Sep 2024 | Andy Lapping
See all articles

Adapt IBM Rhapsody to your need with the SodiusWillert Profile Builder

14 Dec 2023 | Renate Stuecka

SodiusWillert is IBM Platinum Partner

26 May 2023 | SodiusWillert

Other tools you might be interested in

Our goal is to help you deliver products to market faster by integrating your engineering tools, boosting engineers' productivity, and fostering team collaboration.

Have any questions?

Please contact us with any questions, and we will jointly explore how our experts can support you most effectively - from trainings, workshops, special adaptations, consulting on processes and methods, to coaching.

Fichier 1 1 1