SysML 2.0 Requirements for Visualization

Slides:



Advertisements
Similar presentations
Diagram Definition: an Overview Third OMG/Eclipse Symposium 25 March 2012 Maged Elaasar, Senior Software Engineer.
Advertisements

Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Visual Model-based Software Development EUD-Net Workshop, Pisa, Italy September 23 rd, 2002 University of Paderborn Gregor Engels, Stefan Sauer University.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 2, Modeling with UML, Part 4 UML 2 Metamodel.
Unified Modeling Language
A Formal Foundation Supporting MDD --- ZOOM Approach Hongming Liu Lizhang Qin 11/08/2003.
Itntroduction to UML, page 1 Introduction to UML.
Meaningful Modeling: What’s the Semantics of “Semantics”? David Harel, Weizmann Institute of Science Bernhard Rumpe, Technische Universität Braunschweig.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
Architecture Ecosystem Foundation (AEF) RFP aesig/ Draft RFP Presentation June 2010.
Introduction to MDA (Model Driven Architecture) CYT.
Diagram Definition A Case Study with the UML Class Diagram MoDELS 2011, Wellington, NZ By Maged Elaasar 1,2 (Presenter) and Yvan Labiche.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
Modelling Class T16: Conceptual Modelling – Architecture Image from
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 15: Object-Oriented Data Modeling Modern Database Management 9 h Edition Jeffrey A.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
Automata Based Method for Domain Specific Languages Definition Ulyana Tikhonova PhD student at St. Petersburg State Politechnical University, supervised.
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
ESDI Workshop on Conceptual Schema Languages and Tools
Ch- 8. Class Diagrams Class diagrams are the most common diagram found in modeling object- oriented systems. Class diagrams are important not only for.
Metamodeling and Modeling language for Systems Biology SB-UML Magali ROUX-ROUQUIE CNRS, Paris.
Object-Oriented Programming © 2013 Goodrich, Tamassia, Goldwasser1Object-Oriented Programming.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Object Oriented Analysis and Design 1 Chapter 9 From Design to Implementation  Implementation Model  Forward, Reverse, and Round-Trip Engineering  Mapping.
October 1st 2015 Alexis Fouché 1, Florian Noyrit 1, Sébastien Gérard 1, Maged Elaasar 2 SYSTEMATIC GENERATION OF STANDARD COMPLIANT TOOL SUPPORT OF DIAGRAMMATIC.
UML Profile BY RAEF MOUSHEIMISH. Background Model is a description of system or part of a system using well- defined language. Model is a description.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
Architecture for View Modeling in SysML Auto-View Generation Working Group Lead: Christopher Delp NASA JPL.
Defects of UML Yang Yichuan. For the Presentation Something you know Instead of lots of new stuff. Cases Instead of Concepts. Methodology instead of the.
SysML v2 Formalism Requirements Formalism WG September 15, 2016.
Language = Syntax + Semantics + Vocabulary
SysML 2.0 Formalism: Semantics Introduction, Requirements & Benefits/Use Cases Formalism WG March 21, 2017.
SysML 2.0 Requirements for Visualization
Modeling Formalism Modeling Language Foundations
Interface Concepts Modeling Core Team
UML Diagrams By Daniel Damaris Novarianto S..
SysML 2.0 Formalism Requirements and Potential Language Architectures
Course Outcomes of Object Oriented Modeling Design (17630,C604)
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
SysML v2 Formalism: Requirements & Benefits
Unified Modeling Language
SysML v2 Usability Working Session
SysML 2.0 Interface Concepts Modeling Core Team
Syntactic Requirements
SysML 2.0 Model Lifecycle Management (MLM) Working Group
Discussion with Gregor Kiczales at UBC
University of Central Florida COP 3330 Object Oriented Programming
UML Diagrams Jung Woo.
Proposed SysML v2 Submission Plan
Software Architecture & Design Pattern
SysML 2.0 Concept and Needs for Visualization
SysML 2.0 Interface Concepts Modeling Core Team Status Update
Chapter 2, Modeling with UML, Part 4 UML 2 Metamodel
Object Oriented Analysis and Design
Unified Modeling Language
Introduction to UML.
Chapter 20 Object-Oriented Analysis and Design
UML profiles.
Towards an Open Meta Modeling Environment
Overview of the ETSI Test Description Language
Overview of the ETSI Test Description Language
Copyright © 2015, 2012, 2009 Elsevier Inc. All rights reserved.
Model Driven Software Development
SysML 2.0 Interface Concepts Modeling Core Team
Uml diagrams In ooad.
Software Architecture & Design
Presentation transcript:

SysML 2.0 Requirements for Visualization OMG 4Q2016 Meeting Coronado, CA 12/6 – 12/8/2016

Topics 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

Services Primary Service Other Related Services “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)

Capabilities – to be required? View Definition Highly flexible viewpoint specification Data query/filter capability Data transformation Interactive behaviors Standard SysML diagram type definitions Extension for user-defined and domain-specific visualizations View Generation Defined graphical and layout styles for the nine core SysML 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

Concrete Syntax & Standard Diagrams Requirement – The SysML specification shall provide means to visualize the standard SysML diagram types. Considerations/Approaches – No longer specify standard SysML 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 SysML diagram types (viewpoints), but allow user-defined syntax within the constrains of the specified viewpoints Specify some/all SysML 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 SysML 1.X (Somewhat dependent on formalism connection to UML) Maintain current specification of SysML diagrams and syntax, leaving implementation of the concrete syntax within a viewpoint unspecified. Recommendation – Specify standard viewpoints and syntax for the standard 9 SysML diagram types

User-Defined Diagrams 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 SysML 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.

Visualization for Geometry and States Scope – “Light” visualization of geometrical constructs (boxes, cones, spheres, etc. Apply geometries for states (instance specs?) Not to replace visualizations of 3D 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 Recommendation – Enhance the language (along with standard units and measures) to include basic geometry for visualization (Credit: AGI, Inc.) Artist concept of Juno. (Credit: NASA/JPL)

Pallet Elements 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)