Book a Demo
SysML2 Modelling with Sparx Systems Enterprise Architect Trechoro

Enterprise Architect Modeling and Design Tool Suite SysMLv2 Modelling in Enterprise Architect Trechoro

What is SysML2?

SysML2 (Systems Modeling Language version 2) is the next-generation modeling language designed by the OMG® to improve the precision, expressiveness, and usability of systems modeling. It builds on the concepts of SysML1.x, offering a streamlined metamodel and a unified textual and graphical syntax that supports complex system design across domains. SysML2 addresses many limitations of the previous version by introducing formally-defined semantics, better support for model-based systems engineering (MBSE), and increased consistency across modeling constructs. Its core strength lies in enabling engineers to define, analyze, and verify systems through an integrated, formal modeling approach.

With its emphasis on reusability, scalability, and machine-readable syntax, SysML2 is engineered to support modern systems engineering workflows, from concept through validation. It enhances traceability, integrates seamlessly with digital engineering tool-chains, and supports executable modeling to drive simulation and analysis. As organizations move toward full lifecycle digital models, SysML2 plays a critical role in aligning design intent, system architecture, and technical analysis within a coherent modeling framework. Whether applied to aerospace, automotive, defense, or complex product design, SysML2 is quickly becoming the essential language for robust, model-based system development.

Development Blog

Examples & Gallery

What is KerML?

KerML (Kernel Modeling Language) is the foundational metamodel that underpins SysML2. Developed by the Object Management Group (OMG®), KerML provides the core semantics and structural rules upon which SysML2 is built. It defines the universal concepts of modeling such as types, features, relationships, and behaviors that enable consistent and precise system representations across domains. As the architectural backbone of SysML2, KerML enables high fidelity in model definition, validation, and interpretation.

Trechoro is engineered to work natively with KerML, offering a modeling-first environment that fully leverages this powerful foundation. By directly supporting KerML constructs, Trechoro allows systems engineers to create models that are semantically rich, standards-compliant, and highly reusable. This integration not only ensures alignment with the SysML2 specification but also optimizes performance and clarity, especially when managing large, inheritance-heavy models.

Whether you're building architectural frameworks or detailed behavioral diagrams, Trechoro’s KerML-native engine helps you model with precision and confidence.

Development Blog

Check back for regular updates on the development progress by the Sparx Systems team
Some Image

August 2025

Data Warehouse Schema

Enterprise Architect Trechoro

Sparx Systems officially introduced Trechoro at the Sparx Systems Global Summit 2025 as the dedicated tool for SysML2 modeling.

Built from the ground up, Trechoro embraces a “modeling-first” approach with full alignment to a UML free SysML2 and KerML implementation.

SysML2 Diagrams - Powered by KerML

Trechoro supports native SysML2 modeling based on KerML, combining structure and behavior seamlessly.

With features like inheritance and reusability, diagrams can reflect complex system interactions. Major performance optimizations were realized, especially for intricate models, by offloading rendering tasks to the Sparx Pro Cloud Server.

The result: smooth and responsive diagramming, even in large-scale, geographically disperse systems.
SysML2 view of the Vehicle example element with the generated SysML2 Texual notation
SysML2 FuelTank Textual Notation example

SysML2 Textual Notation Support

Import of SysML2 textual notation directly into Trechoro is fully supported.

All SysML2 Library elements are supported and can be accessed and used to Type and Subset your element's attributes.

For model export, Trechoro produces clean SysML2 textual notation, free from Enterprise Architect specific tags or UML artifacts.

Code editor syntax highlighting improves the readability and editing of this notation.

Bridging UML and SysML2

Sparx Systems introduced the SysML2 reference object, which allows intelligent referencing between classic Enterprise Architect UML elements and SysML2 models.

This supports traceability across modeling paradigms and enables use cases such as connecting user stories, Kanban tasks, reviews, or Gantt charts to formal SysML2 constructs, without polluting the SysML2 model with legacy elements.

It can even be used to link SysML1.x elements with SysML2 elements for model reference and migration.
Trechoro showing a Kanban diagram with both UML and SysML2 elements on it at the same time
SysML2 Features window. A streamlined, purpose-built interface focused exclusively on SysML2 elements

SysML2 Features Window

The SysML2 Features Window in Trechoro provides a streamlined, purpose-built interface focused exclusively on SysML2 elements and properties, completely free of any UML artifacts.

This dedicated environment ensures that systems engineers working within the SysML2 standard are not distracted or encumbered by legacy constructs.

By isolating only valid SysML2 features, the window helps enforce modeling integrity and improves usability, particularly for those looking to adhere strictly to the KerML-based SysML2 specification.

It reflects Trechoro’s modeling-first philosophy and is a key part of its commitment to standards-compliant systems engineering.

SysML2 Port Visualization

In Trechoro, SysML2 offers flexible visualization options for ports either docked directly onto elements as in SysML1.x, or displayed as standalone elements as defined by the SysML2 standard.

This dual approach allows systems engineers to choose the most effective representation for their modeling context. When ports are shown independently, their internal features and structural relationships become explicit, enabling deeper insight into their interactions and behavior.

This flexibility supports advanced modeling use cases, such as port inheritance, reusability across components, and clearer traceability of connections. Trechoro fully supports both styles, giving engineers the power to maintain visual clarity in complex designs while adhering strictly to the SysML2 specification.
Perspectives, Patterns and Toolboxes

SysML2 Feature Visualization

Trechoro fully supports the ability to represent all SysML2 features such as ports, parts, values, operations, and constraints not just as internal attributes of their owning elements, but as standalone elements directly on the diagram.

This aligns precisely with the SysML2 philosophy of modeling features as first-class citizens, enabling more expressive, granular, and modular system design. By making individual features visually distinct, Trechoro empowers engineers to create clearer, more traceable models where feature-level relationships and interactions are explicitly visible.

This flexibility is particularly valuable for interface definition, hierarchical decomposition, and cross-element linking making Trechoro a powerful tool for serious, standards-driven systems modeling.
SysML2 features as stand alone elements
Intellisense and Autocomplete

Intelligent Code Assistance and Autocomplete

Trechoro includes advanced intellisense support for working with SysML2 textual notation, streamlining the authoring experience and reducing modeling errors. As you type expressions such as dryMass + cargoMass + fuelTank.fuel.fuelMass Trechoro provides context-aware autocompletion at every level. For example, entering fuelTank. will immediately suggest valid properties like fuel, ensuring quick navigation through deeply nested structures.

In addition to autocompletion, hovering over any part of an expression reveals the fully qualified path for that element giving immediate insight into its ownership, scope, and typing context. This is especially valuable in large-scale models with deeply hierarchical component structures, helping engineers stay oriented and reducing the risk of semantic mismatches.

Whether you're defining computations, constraints, or behavioral logic, Trechoro’s intelligent textual editing tools offer the precision and responsiveness needed for professional-grade systems modeling.

Extended Scripting and API Support

Trechoro extends the powerful Enterprise Architect automation interface via scripting, COM, and .NET APIs to provide direct access to the SysML2 abstract syntax. While distinct from the SysML2 REST API, this integration exposes a full mapping of the specification-defined structure, allowing programmatic interaction with your model exactly as described in the SysML2 standard.

Every element, feature, and relationship in your Trechoro model can be queried, created, or manipulated using familiar EA scripting tools, making it ideal for automated workflows, custom model analysis, and seamless tool-chain integration. This deep scripting access empowers teams to harness the full expressiveness of SysML2 while leveraging existing Enterprise Architect automation expertise.
SysML2 Scripting and COM API

Sparx Systems Enterprise Architect Trechoro Roadmap

Tools, Technologies and Frameworks
Timelines window

Planned Initial Release

In the initial release, Trechoro aims to support:

  • All core KerML and SysML2 element types
  • Standard library packages
  • Import/export of textual notation
  • Dynamic views and filtered diagram types
  • Reference elements on UML diagrams
  • UX shortcuts and tools for faster modeling

Whats Next?

Looking forward, we’re planning:
  • Full API documentation and automation support
  • Dynamic diagrams that reflect metadata-driven views
  • Simulation and behavior execution features
  • Enhanced diagram editing and annotation tools

Examples and Gallery

Additional Resources

Online User Guide: View the online Enterprise Architect v17.1 user guide
User Guide Library: View the Enterprise Architect v17.1 user guide in PDF
share this page share by email share on linkedin share on twitter share on facebook