Solutions for model-based systems and software engineering with SysML/UML

Increase product quality and reduce time to market with SodiusWillert's offerings for model-driven development of systems and software. Use our tools to benefit from the transparency and clarity of SysML/UML modeling, even for embedded systems with limited memory and processor capacity.


What is model-based systems and software engineering?

Modeling equips your teams with fundamental capabilities that help address design and development challenges.

Describing and understanding the system under development becomes much easier thanks to graphical notation (SysML/UML), and a model does not require extensive additional documentation. Furthermore, the models can be fed into subsequent engineering activities in an automated process, avoiding error-prone manual rework or media breaks.

This reduces the risk of misunderstandings and avoids errors at hand-over from design to development.

Why you need a SysML/UML tool for modeling systems and software

A powerful tool environment for model-driven engineering allows your engineers to focus on what they do best: developing smart solutions that meet expectations and drive sustainable business.

How does it work? Such a SysML/UML tool environment relieves engineers of tedious secondary tasks, such as explaining algorithms and interfaces, complying with programming, domain or security guidelines, or creating and maintaining documentation. All of this is made easier with SodiusWillert offerings for model-based development of systems and software.

These tools provide your experts with the SysML/UML environment they need to create a model of the system under development that meets the requirements. Our engineering tools take care of managing the data, checking the interfaces, transforming the models if necessary, complying with standards and much more.

Increased product quality

SodiusWillert SysML/UML modeling tools offer market-leading capabilities to help you deliver high-quality products. Features include model-level simulation, automatic generation of efficient source code, support for reverse engineering and roundtrip engineering, support for team collaboration, and more.

Maintain clarity and transparency

Develop embedded software with no trade-offs to accommodate the limited language scope of C or C++ and without including RTOS-specific elements in your model. SodiusWillert tool bundles automatically include the required functions and adapters and generate code with only minimal overhead in terms of memory, runtime, and efficiency.

Reduced time-to-market

Modeling tools by SodiusWillert let you monitor and verify the behavior of your SysML/UML model early when errors can be fixed faster. 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.

Increased engineering efficiency through standards

SodiusWillert modeling tools come with SysML and AUTOSAR standard support. 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 specification up front.

Extend the benefits of modeling to small embedded systems

Take advantage of UML modeling for software running on small embedded systems with limited resources, such as a smart "keyless go" car key. SodiusWillert modeling tool bundles include a miniature RTOS with basic runtime environment functions. These are included with one click during code generation, and the result is an executable that runs completely independently.

How SodiusWillert helps with model-based systems and software engineering

SodiusWillert provides several tools and solutions that facilitate model-based systems and software engineering (MBSE) through enhanced collaboration, integration, and automation. Here's how SodiusWillert supports these processes.


Add more value to your IBM Rhapsody or Embedded UML Studio environment with Profile Builder, making creating, editing, and maintaining profiles much easier and faster.

Explore Profile Builder for IBM Rhapsody


Leverage UML modeling for embedded systems and software development and benefit from transparency and clarity gained from the model.

Explore Embedded UML Studio


Reduce the effort required to certify your embedded software to IEC 61508, ISO 26262, DO 178B, DoDAF, and other standards.

Explore Embedded UML RXF-Cert


This framework for embedded software development contains a library implementing UML elements plus ready-to-use interfaces for many RTOS and target systems.

Explore Embedded UML RXF


Use SodiusWillert’s condensed profile and RXF to implement AUTOSAR Software Components (SWCs) with their runnable entities, ports, and more.

Explore RXF for AUTOSAR CP


Leverage SysML/UML modeling to create complex systems and software more efficiently and with higher quality with IBM Engineering Systems Design Rhapsody.

Explore IBM Rhapsody


Use Sparx Systems Enterprise Architect for model-based design of software, architectures, and business processes.


Explore SPARX Enterprise Architect


Use the Keil toolkits with Compiler, RTOS, µvision IDE and Debugger, ULINK, and support for functional safety, and develop high-quality products, for C166, 8051, and Arm Cortex-based target systems.

ExploreKeil MDK for Arm

Read our latest blog articles

For German language blog

Click Here

How to convert Cameo System Modeler and 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

Rhapsody vs. Preevision

2 Feb 2021 | Walter van der Heiden

Have any questions?

We are here to help. Reach out to us today with any questions you may have. We will be happy to help you learn more about how we, at SodiusWillert, can help you achieve your goals. 

Fichier 1 1 1