Tom Sawyer SysML v2 Viewer

Supporting the next generation of standards with an advanced SysML v2 model viewer

Automatic model visualization of SysML v2 API-compliant models

Tom Sawyer SysML v2 Viewer enhances the ability of systems engineers to explore and understand intricate SysML v2 models.

Take advantage of automatic layout, intuitive graph interaction, and seamless integration with any SysML v2 API-compliant repository to efficiently analyze complex models and gain deeper insights.

 

Learn about the next generation of the standards and see the SysML v2 Viewer in action.

first640

Automated layout saves time and effort, enabling you to focus on modeling and analysis.

 

Instantly generate clear and readable visualizations of systems models

With our powerful automatic layout, SysML v2 Viewer software instantly generates interactive graph visualizations of models, saving systems engineers from hours of time manipulating incomplete and inelegantly arranged drawings.

Easily and automatically enforce standard drawing conventions using built-in graph layout algorithms for consistent, readable, and dynamic diagrams. Choose from hierarchical or orthogonal layout styles. Additional settings allow you to choose left-to-right or top-to-bottom layout direction when using hierarchical layout.

SysML v2 Viewer allows you to focus your time and effort on modeling and analysis rather than rearranging diagrams. 

Benefits of SysML v2 model visualization

Model visualization is a powerful technique that transforms abstract system models into intuitive, visual representations. By translating complex relationships, structures, and behaviors into diagrams or graphs, engineers can more easily explore, understand, and communicate intricate models.

Effective model visualization simplifies navigation through layers of data, highlights key connections, and accelerates decision-making processes. Whether applied to system architecture, software design, or engineering processes, model visualization allows stakeholders to identify critical insights and optimize system performance with greater efficiency.

 

Model visualization turns complex system models into clear, visual representations, making it easier to explore, understand, and communicate key relationships and insights.

Model visualization turns complex system models into clear, visual representations, making it easier to explore, understand, and communicate key relationships and insights.

Interact with model visualizations

SysML v2 Viewer gives you unparalleled flexibility to interactively create custom visualizations that reveal connections and insights at a glance. Intuitive graph interaction features allow you to effortlessly navigate intricate system designs and relationships with ease, and simplifies communication of complex concepts to stakeholders with presentation-ready visualizations.

Interaction features include selectively loading model elements in an intuitive tree diagram or nested structure, and removing model elements from the visualization. 

When loading model elements, you can choose to load only a specific element, the element and its direct children, or the element and all its descendants. Likewise, you can selectively remove model elements from the diagram, to customize it for your purposes. Removing elements does not remove them from the source model.

Tree Diagram

A tree diagram presents model elements in vertical or horizontal layers making it easier to understand complex structures. Trees simplify complex models allowing systems engineers and stakeholders to quickly grasp the relationships between model elements within the hierarchy.

 

A system model visualized as a tree diagram.

A system model visualized as a tree diagram.

Nested Structure

A nested structure groups related model elements, helping systems engineers and stakeholders easily understand relationships across different levels. Nesting is particularly effective for large models, where sub-components can be visually separated within their parent group for improved clarity.

 

A system model visualized with a nested structure.

A system model visualized with a nested structure.

Customize model visualizations with color

When user-defined keywords are used in the source file of your model, you can customize the diagram by adding colors to your models to visually distinguish different components or system behaviors. 

Color-coding allows you to quickly identify key elements, spot patterns, and highlight areas of interest or concern, making it easier to interpret complex models. This approach also improves communication with stakeholders by simplifying the representation of intricate systems, enabling faster comprehension and more informed decision-making. Ultimately, color adds an extra layer of context that boosts efficiency in system analysis and design.

 

Adding color to systems models adds an extra layer of context that boosts efficiency in system analysis and design.

Adding color to systems models adds an extra layer of context that boosts efficiency in system analysis and design.

Integrate with tools supporting the SysML v2 API and services specification

With SysML v2 Viewer, you can visualize models from any repository that supports the SysML v2 API and services specification, ensuring smooth integration and effortless access to your models. 

Use your preferred SysML v2 tools, such as JupyterLab notebook or another modeling application, then point the SysML v2 Viewer to your model repository. All your models are listed in the tree for easy access to open in a graph visualization.

All of your models from your SysML v2-API compliant repository are easily accessible from the SysML v2 Viewer tree view.

All of your models from your SysML v2-API compliant repository are easily accessible from the SysML v2 Viewer tree view.

Try it for yourself

Sign up and explore the hands-on demonstration of the SysML v2 Viewer and be amazed. 

The SysML v2 Viewer displays models with precision.

The SysML v2 Viewer displays models with precision.

Get started in three simple steps

Getting started with the SysML v2 Viewer is as easy and 1, 2, 3. 
1

Create your models

Create your SysML v2 models in any SysML v2 API-compliant tool, such as JupyterLab notebook.

2

Deploy the viewer

Download and deploy the SysML v2 Viewer locally. Coming soon to the AWS Marketplace!

3

Point to your model repository

During deployment, point the viewer to the repository storing your models, and voila!

SysML v2 specification features

SysML v2 represents a significant advancement over SysML v1, addressing many of its limitations and introducing new features to enhance the modeling experience for systems engineers. With improved usability, expressiveness, integration, and tool support, SysML v2 is poised to become a more powerful and effective language for systems modeling.

Unified Modeling

SysML v2 provides a more integrated and cohesive modeling framework, reducing fragmentation and improving consistency across different aspects of system modeling.

Enhanced Usability

The language introduces simplified and more intuitive syntax and semantics, making it easier to learn and use.

Improved Expressiveness

SysML v2 offers enhanced expressiveness, allowing for more detailed and precise modeling of complex systems.

Standardized APIs

The specification includes standardized application programming interfaces (APIs) for better tool interoperability and integration.

Formal Semantics

SysML v2 has a more rigorous and formal semantic foundation, which improves model validation and verification.

Improved Tool Support

The specification aims to provide better support for modern modeling tools, enabling more advanced features and capabilities.

Recommended reads for system engineers

Growing Pains: Learning from SysML v1

Read about the challenges and lessons learned from SysML v1 and its limitations in managing complexity, communication, and scalability that led to the development of SysML v2.

The Role of SysML Diagrams in Effective Systems Engineering

Discover how SysML diagrams play a crucial role in visualizing, analyzing, and communicating complex systems and how they help engineers model and manage different aspects of systems effectively.

Proud members of OMG

Tom Sawyer Software is a proud member of OMG (Object Management Group) and involved in the SysML and other working groups. We remain committed to supporting the important work and the community of systems engineers.

Object Management Group, SysML v2

 

Contact us today

We're happy to discuss all things SysML v2. Contact us today for a demo of the viewer and be amazed.