UML modeling for embedded systems with restricted resources

Embedded UML Studio unlocks the benefits of UML modeling for software development, even for embedded systems with limited memory and tight processor capacity. Thanks to transparency and clarity gained from the model, time-to-market is reduced and product quality increased.

model_based_software_engineering

 

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.

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.

Increased engineering efficiency through standards

Embedded UML Studio 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.

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.

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.

Increased engineering efficiency through standards

Embedded UML Studio 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.

usage-img

Embedded UML Studio includes

Pre-requisite

Compiler

Unlock the value of UML modeling for embedded systems with restricted resources

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.

Log4J vulnerability and SodiusWillert's products: here’s what you need to know

22 Dec 2021 | SodiusWillert
See all articles

OSLC Connect for Jira 2.8.0 release: extending Search Dialog usage, Jira Validators with OSLC links, and Security improvements

2 Dec 2021 | Robert Baillargeon

Webinar: Atlassian Jira and Siemens Polarion ALM integration

14 Oct 2021 | 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