How to Choose an MBSE tool?

By Eran Gery | 15/12/2025 | Reading time: 28 min

This article was originally published on 12/15/2025 and was updated on 08/25/2026

Model-Based Systems Engineering (MBSE) is the cornerstone of a fully digital engineering ecosystem. Organizations such as INCOSE and the Department of Defense (DoD) champion this approach in their digital engineering strategies, and MBSE is transforming how complex systems are designed, analyzed, and managed. However, as organizations embark on their MBSE journey, one aspect often determines the success of their initiative: the choice of the right systems modeling tool. Indeed, the true value of modeling tools resides in their ability to drive a paradigm shift in systems development. So, to help you make the best decision for your projects, we've written an article that addresses the key features and capabilities you need to look for in a systems modeling tool.

👉 What you'll learn in this article:

 

Why Does MBSE Tools are Essential for MBSE?
Core Capabilities to Look For an MBSE Tool
The Importance of Interoperability Support
Integrating AI into MBSE Tools
👉 Get your quick answer: Not All Capabilities Are Equal: Key Takeaways for Choosing

 

Why Does MBSE Tools are Essential for MBSE?

MBSE tools serve both individual system engineers and entire engineering organizations.

For engineers, a modeling tool provides a productive environment to create, analyze, and review system models. At the organizational level, the tool enables model sharing and collaboration across teams, promotes reuse, and supports the dissemination of standardized modeling practices and methodologies.

At both levels, an MBSE should function as an integral part of the digital engineering fabric and interoperate effectively with the entire engineering toolchain.

 Important Note

The various considerations outlined in this article may carry different weights depending on the nature of the organization: large vs. small organizations, integrators vs. suppliers, the maturity level of the organization, etc. Please also note that there may be other selection factors, certainly just as important to consider, that I have not mentioned in this article.

 

Core Capabilities to Look For an MBSE Tool

In the following sections, I'll share the core capabilities every systems modeling tool should provide. It includes: 

Adequate Support for the Modeling Language

MBSE relies on formal modeling languages, the most common of which is SysML. SysML[1] includes a concrete graphical syntax, realized through graphical diagrams, and an abstract syntax, typically visualized in the model browser. When choosing your systems modeling tool, you should make sure it supports both the graphical notation and the structures defined by the abstract syntax.

Other capabilities worth checking:

  • Detect and flag invalid model structures, helping modelers build well-formed models

  • Generate graphical representations from abstract syntax structures, so diagrams stay a true reflection of the underlying model rather than a separate artifact that can drift out of sync

  • Comply properly with the language standard, which matters for sharing practices, training materials, and interoperability across tools and organizations


[1] In this article, we refer to SysML V1.x. While most of the content is also relevant for the recently standardized SysML v2, certain aspects of SysML v2, such as its standard API and textual syntax, may affect some of the considerations discussed here.

Usability and User Experience Capabilities

User Experience is a major factor in successful MBSE deployment, given the intrinsic complexity of systems modeling tools and languages.

Important usability capabilities include “Model search & replace”, query filtering, ergonomic model creation and editing, model navigation, and support for common operations such as copying and moving model elements. All of these capabilities should work consistently across graphical diagrams and model browsers, allowing engineers to work seamlessly in different contexts.

Another important aspect of usability to look for is support for the representation of model data, such as tables and matrices. Tabular views help simplify data visualization and model analysis.

Finally, consistency in how model elements and diagrams are edited is critical as it directly impacts the learning curve and day-to-day adoption. A consistent and predictable user experience is essential to lowering adoption barriers and sustaining MBSE usage over time.

➡️ For a more in-depth perspective on adoption challenges and best practices beyond tooling considerations, you may also refer to our article 10 Best Practices for a Successful Transition to MBSE”, which explores practical recommendations for implementing MBSE methodologies at scale.
 

Model Validation and Simulation

Model validation through execution and simulation is a critical capability of systems modeling tools, yet it often imposes a usability challenge.

Key considerations to look for include how easy it is for engineers to “debug” simulation problems, track the simulation across various model views, and assess whether the model behaves as intended.

It is also important to check whether the tool we are interested in natively includes model validation through execution, along with complementary features such as model-based testing (MBT) and parametric analysis. This is an area of significant functional differences across tools, but which will be particularly decisive when it comes to choosing the right tool. For organizations seeking to use MBSE not only for documentation but also for early validation and decision-making, these capabilities are often non-negotiable

 

Model Versioning and Configuration Management

Any production engineering environment requires a strong configuration management system to control change, ensure consistency, and maintain traceability over time. In an MBSE context, model configuration management ensures consistent collaboration on model artifacts across multiple engineers.

Efficient model configuration management maintains historical baselines and orchestrates overall change management practices. It typically also supports branching mechanisms that are important for parallel agile workflows and variant management practices across product lines and system configurations.

One of the main challenges in model configuration management is comparing and merging changes due to the non-textual nature of models and complex relationships across their artifacts. As a result, a usable, model-based compare-and-merge capability is essential to enable seamless collaboration within MBSE teams.

 

Tool Customization

Tool customization and extensibility are critical for successful MBSE deployment, particularly in organizations that need to align tools with already established engineering practices and existing toolchains. Customization supports the adoption of common practices (IBM Harmony, OOSEM, etc.), support for domain-specific language extensions, and integrations with other engineering tools.

A core component of extensibility is the tool’s API, which should provide full access to the model repository and support standard CRUD (Create, Read, Update, Delete) operations. In addition, the API should also provide extension points that enable developers to tailor the user interface with custom menus, toolbars, and helpers, as well as triggers to complement tool operations when opening and closing models.

Data-driven customization is another important aspect to take into account. It allows organizations to define default graphical properties, custom shapes, and bitmaps, aligning with their DSLs (Domain-specific modeling) and organizational modeling conventions.

Language extensions using UML profiles can further enrich the basic usage of stereotypes, such as controlling menus, diagram bars, first-class custom keywords, and more. However, significant customizations, like realizing complete DSLs can be complicated and require deep expertise.


DSL customization in IBM Rhapsody - UAF Modeling


Fig. 1 - DSL customization in IBM Rhapsody - UAF Modeling

What other capabilities should not be overlooked when choosing a system modeling tool?

Interoperability as a Foundation for Digital Thread

Interoperability enables meaningful integration between heterogeneous and disconnected lifecycle tools to participate in digital threads and cross-discipline workflows. Rather than remaining siloed, system models become collaborative assets that support traceability, reuse, and alignment across the lifecycle. This includes interactions:

  • "upstream" with requirements tools,
  • "downstream" with discipline design tools for software, electronics, and mechanical,
  • "sideways" with other specialty modeling tools or applications, like change and issue management.
➡️ Interoperability is central to achieving end-to-end traceability and ensuring that data seamlessly flows across the whole engineering process following the Digital Thread.

In the following sections, we explore several core aspects of interoperability support:

Model Transformation 

The Digital Thread, a continuous flow of data throughout the system lifecycle, is an integral part of modern MBSE. At the heart of generating such a digital handoff lies model transformation.

This technology maps the MBSE model (typically the logical design) into architectural descriptions based on specific implementation technologies. Model transformation is crucial for this process, as it allows, for example, domain experts to specify the mapping from a logical system model into a software component architecture. Another use case is transforming MBSE logical or physical specifications into PLM BOMs or to electrical models in an E/E design tool.

For instance, SodiusWillert's Model-to-Model for IBM Rhapsody is a model transformation framework that allows table-driven mappings of system components into implementation components.

Cross-tool linking (traceability)

Implementing cross-tool traceability is an essential capability for realizing digital threads. A common use case is establishing traceability between system model elements in an MBSE tool and requirements managed in a requirements management tool.

Another frequent example involves linking model elements with issue management tools like Atlassian Jira.

There are several techniques for implementing cross-tool linking:

Copy and link

This traditional “copy” technique replicates elements from one tool into another and then creates traceability links within that tool. This approach is often used with SysML requirements, which typically originate in a requirements management tool and are replicated in the MBSE tool as SysML Requirements.

However, this approach has two major drawbacks:

  1. Limited visibility – the traceability links are only visible in one tool (e.g., the MBSE tool).
  2. Keeping the copies in sync – The duplicated elements need to maintain continuous synchronization of the overlapped elements to remain consistent across tools.

Linked data approach with OSLC

The Open Services for Lifecycle Collaboration (OSLC) standard enables tools to link to each other directly, without one tool holding a private copy of another's data. It relies on the W3C linked data approach. What makes it different from copy-and-link: no duplication, links are visible and traceable from both tools, and once a tool is OSLC-enabled, it can connect with any other OSLC-enabled tool without a custom integration built for that specific pair.

SodiusWillert OSLC Connectors provides OSLC service adapters for widely used tools such as Atlassian Jira and PTC Windchill, enabling MBSE tools like IBM Rhapsody and Dassault CatiaMagic (Cameo) to link with Jira and Windchill.

Supported OSLC services are a major advantage for interoperability when considering an MBSE tool.

Link management tools

Link management tools maintain links across client tools within a centralized link repository. They index model elements and other engineering artifacts so that relationships can be created, managed, and visualized within the link management environment.

Link management is often one major capability of digital thread management solutions, such as SodiusWillert SECollab. SECollab enables linking across a myriad of MBSE tools and other engineering tools. It provides visualization and link analysis throughout the entire lifecycle to support full lifecycle traceability.

SECollab also offers additional services, as I will describe in the following sections.

Cross-tool traceability management with SodiusWillert SECollab

Fig 2. Cross-tool traceability management with SodiusWillert SECollab

Publication, review, and reporting

Certain cross-lifecycle activities require a centralized indexer of engineering data to support cross-domain activities such as design reviews and central reporting. These activities typically span multiple tools and cannot be localized to a single engineering environment.

SodiusWillert SECollab serves as such an indexer, allowing organizations to perform cross-domain reviews and centralized reporting across different modeling and other engineering tools.

Model Review and Markup

Model review and markup is an important collaborative capability that enables various stakeholders to access and evaluate models by attaching review findings and visual annotations (markups) to diagrams. This capability replaces document-based reviews with an online, model-centric review process.

SodiusWillert SECollab allows publishing content from a wide range of modeling and engineering tools,  including IBM DOORS, Dassault CatiaMagic (Cameo), IBM Rhapsody, and SparxEA. It also orchestrates the review process by designating reviewers, managing review cycles, and tracking the overall review progress.

A Model Review dashboard in SECollab

Fig. 3. Model Review Dashboard in SECollab

Central Reporting

Central reporting enables data analysis across multiple tools and the presentation of that data in report dashboards. For example, it allows the creation of a requirements coverage matrix spanning an MBSE tool like Cameo and IBM DOORS, or the visualization of progress and review activities across a set of designs.

Model Interchange 

It is often necessary to interchange MBSE designs across MBSE tools in the context of the digital thread.

There are several use cases for such a capability:

  • System-to-Software  An organization uses one MBSE tool for Systems Engineering and another for Software Design, with the latter offering extended software flow capability (e.g., IBM Rhapsody).
  • Cross-organization exchange One organization, let’s say the integrator, is standardized on different tools, and another, the supplier, is standardized on different tools.

Currently, MBSE standardization is not sufficient to enable such cross-tool interchange without a significant loss of information. One solution is the SodiusWillert Publisher, a family of plug-ins that enables precise model exchange across leading MBSE tools, including Dassault Catia Magic, IBM Rhapsody, and Sparx EA, without any loss of data.

As MBSE practices mature, AI integration is also emerging as a powerful enabler that complements interoperability by providing adaptive support throughout the modeling process. It contributes to the automation of routine tasks, the improvement of model quality, and the reduction of the learning curve for engineers.

We will look at this in detail in the following section.

 

Integrating AI Assistance into systems modeling tools

One of the key challenges in MBSE adoption is the complexity and steep learning curve of both the tools and the modeling language. It typically takes about three months for an individual to become proficient with an MBSE tool, and for many, this hinders MBSE adoption. The good news is that Artificial Intelligence, and more specifically, Large Language Models (LLMs), can significantly mitigate these challenges and accelerate MBSE adoption. With the maturation of AI technology and the introduction of MCP (Model Control Protocol), AI systems can now directly interact with and operate modeling tools, effectively acting as engineering co-designers.

When properly integrated through the tool MCP servers, AI is able to assist users with many of the common challenges associated with MBSE tools. A dedicated MBSE tool MCP agent, such as SodiusWillert AI modeling assistant for IBM Rhapsody, is necessary to achieve this full potential.

Here are some key use cases for such an AI-based modeling assistant:

    • Model Creation from high-level requirements: Creating a complete model includes several modeling aspects such as detailed requirements, architectural design, behaviors (e.g., state machines), and even a user interface prototype to drive the model execution. Model creation also includes developing graphical diagrams within the tool.  
    • Model analysis and correction: The assistant can review the model, generate summaries, identify incomplete elements, and address issues such as missing descriptions, broken traceability links to requirements, and many more inconsistencies.
    • Applying MBSE methodology and templates based on reference models: Part of the assistant kit includes a set of reference models that guide the AI to follow specific modeling guidelines and methodologies. For example, the assistant can apply the Harmony[2] methodology and related guidelines when analyzing and creating models.
    • Applying and leveraging domain-specific profiles: The assistant can read and learn domain-specific profiles, either custom or industry standards, such as RAAML, UAF, and assist in generating models based on such profiles.
    • A tool and language “co-pilot”: The AI assistant can also act as a co-pilot, helping users to complete incremental modeling tasks, like “how to create a requirements table”, or “create an interface block”, etc. For less experienced engineers, such assistance may have a significant productivity impact.

It is important to note that the effectiveness of MBSE tool-AI integration heavily depends on the quality of the provided agent. Indeed, the ability of the AI to successfully accomplish a wide range of modeling tasks varies a lot based on the agent’s sophistication and the depth of guidance embedded within it.

At SodiusWillert, we have witnessed remarkable results as our modeling assistant has evolved and matured.

➡️ Read our experts' interview on the role of AI in Systems Engineering, especially within the context of MBSE

[2] Full coverage of Harmony by the SodiusWillert AI assistant is still a work in progress

 

Not All Capabilities Are Equal: Key Takeaways for Choosing

Selecting the right MBSE tool goes beyond just evaluating its core, traditional capabilities, such as modeling language support, model management, and usability features. Not all capabilities carry the same weight. Some capabilities are foundational and will determine whether MBSE can scale beyond isolated projects; others will influence how quickly value is realized and how easily users adopt the approach.

Distinguishing between capabilities that are non-negotiables, accelerators of adoption and scale, and capabilities that are value enhancers depends on your organization’s MBSE level of maturity, whether in the early adoption, scaling, or ecosystem integration stage.

1. The Non-Negotiables: Capabilities you should expect for sustainable MBSE

These capabilities are foundational for successful adoption of MBSE. Among the capabilities that should be considered non-negotiable, we highly recommend ensuring the selected tool provides the following:

  • Standards-compliant modeling language support,
  • Robust model versioning, configuration management, and compare/merge,
  • Native, standards-based interoperability (notably OSLC)

Without these capabilities, organizations might struggle with fragmented models, unstable traceability, and limited MBSE to siloed projects.

2. The Accelerators: Capabilities that Drive Adoption and Value

Once the foundations are in place, these capabilities will significantly influence user adoption and the time-to-value at which MBSE delivers benefits:

  • Usability and user experience,
  • Model validation, execution, and simulation,
  • Tool and data-driven customization.


These capabilities will help reduce friction for engineers and enable MBSE to move farther beyond just documentation.

3. The Enhancers: Capabilities that Act as Value Multipliers

Finally, some capabilities provide additional leverage once MBSE is already well adopted, but they should not be viewed as prerequisites:

  • AI-assisted modeling integration can reduce the learning curve at the beginning and amplify productivity once strong MBSE foundations are adopted.

When introduced at the right stage, these capabilities help extend the value of MBSE rather than compensate for missing fundamentals.

Summary

Selecting the right MBSE tool goes beyond just evaluating its core, traditional capabilities, such as modeling language support, model management, and usability features. The real differentiators in today's digital engineering landscape are often the ones that get overlooked and are not yet widely adopted: interoperability and AI integration. These advanced capabilities bridge the gap between traditional modeling and the connected, intelligent engineering ecosystems of tomorrow.

And I will conclude by saying that ensuring your MBSE tool supports these capabilities is not just forward thinking; it's an essential step toward thriving in the AI-driven era of systems engineering. 

 

 

 

Eran Gery

Eran Gery is a technical fellow at SodiusWillert. He focuses on digitization of engineering processes using model-based approaches, and also how they should integrate with other lifecycle disciplines. Eran also specializes in industrial domains, primarily Aerospace and Defense, Automotive, and Medical Devices. Eran’s expertise includes Systems and Software Engineering practices, Engineering Lifecycle Management, Model Based Engineering, and Product Line Engineering. He is also an active member of the SysML V2 specification teams in the OMG, and a prime contributor to the Oasis OSLC standard for digital lifecycle. Prior to SodiusWillert, Eran was global industry solutions leader at IBM. As part of his multi-year IBM service, Eran mastered the Engineering Lifecycle Management (ELM) solution and its application to the abovementioned industries. Earlier in his IBM career, Eran was the principal architect and founder of the Rhapsody MBSE tool.

Leave us your comment