Click to edit Master title style Sys ML

  • Slides: 8
Download presentation
Click to edit Master title style Sys. ML 2. 0 Requirements for Visualization OMG

Click to edit Master title style Sys. ML 2. 0 Requirements for Visualization OMG 4 Q 2016 Meeting Coronado, CA 12/6 – 12/8/2016 1

Topics Click to edit Master title style • Services • High-Level Requirement Categories •

Topics Click to edit Master title style • Services • High-Level Requirement Categories • Specified Diagram Types • User-Defined Diagram Types • Pallet Element and Presentation • Visualizations of Geometry and States • Visualization of Element/Diagram Compare 2

Services Click to edit Master title style • Primary Service • “Create, read, update,

Services Click to edit Master title style • Primary Service • “Create, read, update, delete, and execute viewpoints” • Other Related Services • “. . . Model queries. . . ” • “. . . Model execution. . . ” • “. . . View changes. . . ” • “. . . View/execute links to other data. . . ” • . . . Nearly all others (specialized queries) 3

Capabilities to be required? Click to edit Master title–style • View Definition • Highly

Capabilities to be required? Click to edit Master title–style • View Definition • Highly flexible viewpoint specification • Data query/filter capability • Data transformation • Interactive behaviors • Standard Sys. ML diagram type definitions • Extension for user-defined and domain-specific visualizations • View Generation • Defined graphical and layout styles for the nine core Sys. ML diagram types • Extensions for graphical definitions of diagram objects (nodes, edges, connectors) • Extensions for diagram layout and style • • • Defined extension framework for visualization Semantic filter, zoom and pan capability Static and dynamic view generation Facilities for compare/differencing views of model data (element, diagram and data set levels) Capability to visualize model execution • View Export • Static and dynamic view export • Document generation 4

Concrete Syntax & Standard Click to edit Master title style Diagrams • Requirement –

Concrete Syntax & Standard Click to edit Master title style Diagrams • Requirement – • The Sys. ML specification shall provide means to visualize the standard Sys. ML diagram types. • Considerations/Approaches – • No longer specify standard Sys. ML diagrams and syntax, instead providing only the abstract capability to define viewpoints that are known to be a superset of those required for standard diagram types. • Specify only Sys. ML diagram types (viewpoints), but allow user-defined syntax within the constrains of the specified viewpoints • Specify some/all Sys. ML diagrams with a set of defined executable viewpoint, providing set of visualization definitions that result in diagrams that look like the current concrete syntax of Sys. ML 1. X (Somewhat dependent on formalism connection to UML) • Maintain current specification of Sys. ML diagrams and syntax, leaving implementation of the concrete syntax within a viewpoint unspecified. • Recommendation – • Specify standard viewpoints and syntax for the standard 9 Sys. ML diagram types 5

User-Defined Diagrams Click to edit Master title style • Requirements – • Current requirements

User-Defined Diagrams Click to edit Master title style • Requirements – • Current requirements only specify requirements to map data, define viewpoints and generate views. • Examples – • “The viewpoint shall be able to define data model object types within the metamodel” • “The viewpoint shall be able to define data attributes describing the data model objects” • Considerations/Approaches – • Specify additional (domain-specific) diagram types with Sys. ML 1. X-style concrete syntax • Specify additional diagram types with standard executable viewpoints • Leave domain-specific extensions abstract, leaving both concrete syntax and viewpoint implementation to the user or future dependent specifications. • Recommendation – • Leave extensions abstract. Only specify mechanisms for mapping, view definition and view generation. 6

Visualization for Geometry and Click to edit Master title style States • Scope –

Visualization for Geometry and Click to edit Master title style States • Scope – • “Light” visualization of geometrical constructs (boxes, cones, spheres, etc. • Apply geometries for states (instance specs? ) • Not to replace visualizations of 3 D geometries from Mechanical domain • Requirements – • Currently, none • Considerations/Approaches – • Continue to NOT specify constructs for basic geometries • Require facilities for capturing and rendering basic geometries (Credit: AGI, Inc. ) • Recommendation – • Enhance the language (along with standard units and measures) to include basic geometry for visualization Artist concept of Juno. (Credit: NASA/JPL) 7

Pallet Click to edit. Elements Master title style and Presentation • Scope – •

Pallet Click to edit. Elements Master title style and Presentation • Scope – • Presentation of pallet in tools, not inclusive of defined syntax • Elements, meta data, etc. (most tools do this today) • Requirements – • Currently, none • Considerations/Approaches – • Specify (prescribe) pallet and standard presentation of syntactical elements for use in SME • Leave presentation of syntactical elements to vendors • Recommendation – • Continue to leave implementation of syntactical elements to implementation of language (vendor-defined) 8