Unlock the full scope of UML for embedded software with Embedded UML RXF

Don't let the limited scope of commonly used languages such as C, C++, etc. restrict your options when modeling software for an embedded system with UML. Embedded UML RXF provides you with a library and runtime environment facilitating use of the full set of UML elements.

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

UML Modeling for Embedded Software

Embedded UML RXF contains a complete library implementing UML elements that have no exact equivalent in C or C++. Get ready-to-use specific interfaces for a multitude of RTOS and target systems. Select the appropriate interfaces by compiler parameter. The required functions and adapters are automatically included in an executable file for your target system.

Safety-icon_SodiusWillert_59x59px_white

Keep your UML model from being polluted by environment-specific items

A UML model often contains elements that are specific to the RTOS and target environment. Embedded UML RXF encapsulates all environment-specific items in adapters to give you a more concise application model. In addition, easily port to other target systems by selecting the appropriate adapters. No need to adjust the application model anymore!

Performance-icon-SodiusWillert-59x59px-white

High-performance development environment for your UML models

Embedded UML RXF provides you with everything you need to leverage the full power of UML modeling for embedded software. Focus on modeling the best possible solution and use the most appropriate UML elements. Simulate the behavior of your software early, at the model level, debug the model in the target environment and automatically generate highly efficient source code.

Develop the best possible model for your application

Develop with no trade-offs to accommodate the limited language scope of C or C++ and without including RTOS-specific elements in your model. Embedded UML RXF automatically includes the necessary functions and adapters and generates code with only minimal overhead in terms of memory, runtime and efficiency.

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.

Discover errors early through simulation at 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. while you are developing the model. Detect and eliminate errors as soon as possible, when bug fixing is less expensive.

Debug your UML model on the target system

Find and eliminate errors in real-time behavior by debugging your UML model on the target system. Errors caused by specific characteristics of the target system can be identified as early as possible before troubleshooting gets really expensive.

Increased engineering efficiency through standards

Embedded UML RXF supports SysML and the AUTOSAR architecture standard. Leverage SysML for increased efficiency of your systems engineering projects. Implementation of solutions for AUTOSAR becomes easier, and project runtime is reduced thanks to AUTOSAR architecture elements already being included -- no need for tedious upfront specification.

Development for safety-critical systems made easier and faster

Being able to specify artifacts and their behavior accurately, completely and non-ambiguously is a key success factor for engineering projects, particularly when developing safety-critical systems. UML modeling, linking model elements with requirements, and end-to-end traceability help you locate gaps and errors faster, and reduce the efforts for successful certification.

Develop the best possible model for your application

Develop with no trade-offs to accommodate the limited language scope of C or C++ and without including RTOS-specific elements in your model. Embedded UML RXF automatically includes the necessary functions and adapters and generates code with only minimal overhead in terms of memory, runtime and efficiency.

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.

Discover errors early through simulation at 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. while you are developing the model. Detect and eliminate errors as soon as possible, when bug fixing is less expensive.

Debug your UML model on the target system

Find and eliminate errors in real-time behavior by debugging your UML model on the target system. Errors caused by specific characteristics of the target system can be identified as early as possible before troubleshooting gets really expensive.

Increased engineering efficiency through standards

Embedded UML RXF supports SysML and the AUTOSAR architecture standard. Leverage SysML for increased efficiency of your systems engineering projects. Implementation of solutions for AUTOSAR becomes easier, and project runtime is reduced thanks to AUTOSAR architecture elements already being included -- no need for tedious upfront specification.

Development for safety-critical systems made easier and faster

Being able to specify artifacts and their behavior accurately, completely and non-ambiguously is a key success factor for engineering projects, particularly when developing safety-critical systems. UML modeling, linking model elements with requirements, and end-to-end traceability help you locate gaps and errors faster, and reduce the efforts for successful certification.

uml-rxf-target-scheme-sodiuswillert

Requirements:

  • IBM Rhapsody Developer or Embedded UML Studio
  • Compiler (list of supported compilers available, further adaptations are easily possible)

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 3GL languages such as 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 very small target 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 miniature 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.

Webinar: Atlassian Jira and Siemens Polarion ALM integration

14 Oct 2021 | Robert Baillargeon
See all articles

Suspending support for IBM DOORS Classic with OSLC Connect for Jira

28 Sep 2021 | Robert Baillargeon

OSLC Connect for Jira 2.7.0 release: new priority icons, faster drag and drop, and better reporting functionalities

15 Jul 2021 | Robert Baillargeon

Speak with one of our experts

Have a question about Embedded UML RXF? Reach out to us for more information about how the tool helps you unlock the full scope of UML for embedded software.

Fichier 1 1 1