UML modeling for embedded systems and software

Embedded UML Studio unlocks the benefits of UML modeling for embedded systems and software development, supporting a broad range of target systems of any size. Thanks to transparency and clarity gained from the model, time-to-market is reduced and product quality increased.

 

uml-icon-SodiusWillert-white-59x59px

UML modeling with IBM Rhapsody

Embedded UML Studio includes the market-leading UML modeling tool IBM Rhapsody equipped with a multitude of valuable and helpful features which include model-level simulation, automatic generation of efficient source code, support for reverse engineering, and roundtrip engineering, intuitive user interface, team collaboration support, and much more.

Optimization-icon-SodiusWillert-59x59px-white

Unrestricted use of UML for embedded software modeling

Embedded UML Studio contains a complete library implementing UML elements with 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.

monitoring-icon-SodiusWillert-59x59px-white

Simulate and debug your UML model

Monitor and verify the behavior of your UML model early. Simulate execution within the modeling tool environment to evaluate functions, dependencies, interfaces, etc. Find and eliminate errors in real-time behavior by debugging your UML model on the target system. Monitor real-time behavior of the system under development while still in the modeling stage.

Implement the optimized solution

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 (included in Embedded UML Studio) automatically includes the necessary functions and adapters and generates code with only minimal overhead in terms of memory, runtime and efficiency.

Kick-start your projects

With Embedded UML Studio you can focus on modeling your embedded software with IBM Rhapsody (included in Embedded UML Studio). No need to worry about RTOS or target system details, these are handled by ready-to-use RXF adapters (also included) for a broad range of RTOS and microcontrollers. Time-consuming adaptations to your target system are usually not required.

Discover errors early through simulation 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. 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.

Save time through automated testing

Add IBM TestConductor and unlock the value of automated model testing on the target system. Automatically generate UML-compliant test architectures and test cases, including automatic linkage back to the model for end-to-end traceability. Benefit from meaningful reports, traces, and coverage analyses.

Full end-to-end transparency

Link UML models to corresponding requirements and open direct access to up-to-date requirements data from your modeling environment. After generating code from your UML model, the text of the requirement will be included in the source code as a comment. Add IBM TestConductor and benefit from end-to-end transparency, from requirements to source code, and further to test results.

Implement the optimized solution

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 (included in Embedded UML Studio) automatically includes the necessary functions and adapters and generates code with only minimal overhead in terms of memory, runtime and efficiency.

Kick-start your projects

With Embedded UML Studio you can focus on modeling your embedded software with IBM Rhapsody (included in Embedded UML Studio). No need to worry about RTOS or target system details, these are handled by ready-to-use RXF adapters (also included) for a broad range of RTOS and microcontrollers. Time-consuming adaptations to your target system are usually not required.

Discover errors early through simulation 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. 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.

Save time through automated testing

Add IBM TestConductor and unlock the value of automated model testing on the target system. Automatically generate UML-compliant test architectures and test cases, including automatic linkage back to the model for end-to-end traceability. Benefit from meaningful reports, traces, and coverage analyses.

Full end-to-end transparency

Link UML models to corresponding requirements and open direct access to up-to-date requirements data from your modeling environment. After generating code from your UML model, the text of the requirement will be included in the source code as a comment. Add IBM TestConductor and benefit from end-to-end transparency, from requirements to source code, and further to test results.

uml-rxf-target-scheme-sodiuswillert

Embedded UML Studio includes

Pre-requisite

Compiler

Unlock the value of UML modeling for embedded systems and software

Embedded UML Studio Highlights

Tap into the value of UML modeling with Embedded UML Studio - even for systems with limited memory and processor capacity.

Model with IBM Rhapsody

IBM Rhapsody comes with a multitude of valuable and helpful features. These include model-level simulation, automatic generation of efficient source code, support for reverse engineering and roundtrip engineering, intuitive user interface, team collaboration support, and much more.

Debug UML models on target system

Inspect the runtime behavior under real conditions on the target system while you are still elaborating your UML model. With Embedded UML Studio, 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.

Connect UML model and requirements

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.

Automated testing with TestConductor

Add IBM TestConductor and unlock the value of automated model testing on the target system. Automatically generate UML-compliant test architectures and test cases, including automatic linkage back to the model for end-to-end traceability. Tests are executed automatically and documented in meaningful reports, traces, and coverage analyses.

How to convert Cameo/MagicDraw models to IBM Rhapsody

1 Dec 2022 | Jeff Pilato
See all articles

New product: convert Cameo/MagicDraw models into IBM Rhapsody models

28 Nov 2022 | Jeff Pilato

What's new in the OSLC Connect for Confluence 1.2.0 release?

22 Sep 2022 | Robert Baillargeon

Speak with one of our experts

Have a question about Embedded UML Studio? 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