Table of Contents

Model Visualization Focus Area

Back to SysML v2 RFP Working Group

Model Visualization Task Objective & Systems Modeling Environment (SME) Scope

Summary Documents

Presentations

Model Visualization Context

Model visualization. The SME must provide the following flexible and rich visualization and reporting capabilities to support a broad range of consumers of the model content:

visualization_graphic_v2.1.pdf

SysML v1.x Limitations for Model Visualization

Use Cases - Model Visualization

  1. Model Construction views are used day-to-day to build and otherwise work with the model. They conform to the guidelines for diagramming in the UML and SysML specifications. But, we anticipate intelligent interactive features to be laid on top of these diagrams. Some of these features might include:
    • Easy expand and collapse of nested nodes
    • Hide and show of nodes and edges by filtering (e.g. meta class, stereotype, or other criteria)
    • Color or otherwise highlight based on repeatable rules (e.g. meta class, stereotype, or other criteria)
    • Creation of meta edges to show nested connections when a node is collapsed
    • Focus in on one node and those things that connect to it (e.g. show neighborhood)
    • Show related nodes according to model-aware queries (e.g. for a chosen block on a BDD, show other blocks that transitively contribute to the definition of that block by either generalization or composition)
    • Allows editing of model
  2. Domain Specific views are those used to address the Concerns of a Stakeholder in the sense of ISO 42010.
    • These diagrams are free to conform to any display rules – they do not need to be valid UML/SysML diagrams
    • They may conform to any existing diagrammatic standard or convention, or to ad hoc rules
    • They must be based on rules and rigorous transformations of the model so that they are repeatable
    • May or may not allow editing of model
  3. Version and Configuration Management views are Domain Specific views that address stakeholder concerns regarding managing changes to the model
    • We feel this is a common, and very important, use case that merits its own discussion
    • Many version control systems for software provide such diagrammatic views
    • These typically show the history and relations of versions and merges over time, or line-by-line comparison of files
    • Comparison of of models is significantly more complex than comparison of source code in text files
    • Important to compare the underlying model content, and present the differences both diagrammatically and in text form
  4. Interactive vs. Static
    • All of the above use cases can be implemented either as static diagram, or interactive user interfaces

Services - Model Visualization

The following spreadsheet represents the visualization group's latest attempt to identify those SME/SysML 2.0 Services that require the Visualize Model capability. In the process of filling in this table, we have also identified several new Services that we feel are required for the Visualization capability. Teams working other capabilities can review these new functions to determine which are relevant for their Capability.

00-sysml_v2-services-with_visualization_input_-_2016-01-27.xlsx Model Visualization Services

Performance: MoE - Measures of Effectiveness

High Level Intent / Driving Requirements

Resources

References

DateAuthorDescriptionWeb Link

Documents

00-sysml_v2-services-with_visualization_input_-_2016-01-27.xlsx Model Visualization Services
block_diagram_visualization_example-bruce_powell_douglass.ppt Domain-Specific Visualization Example (from Bruce Douglass)

The Model Visualization Focus Area Team

Name Organization email
Chris Schreiber Lockheed Martin Space Systems Company chris.schreiber@lmco.com
Josh Feingold Tom Sawyer Software jfeingold@tomsawyer.com
Marc Sarrel NASA Jet Propulsion Lab marc.a.sarrel@jpl.nasa.gov
Elyse Fosse NASA Jet Propulsion Lab
Ahsan Qamar Ford Motor Company AQAMAR2@ford.com

Back to SysML Assessment and Roadmap Working Group