SysML v2 Model Interoperability & Standard API Requirements Axel Reichwein Consultant, Koneksys December 10, 2015.

Slides:



Advertisements
Similar presentations
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
Advertisements

OSLC Resource Shape: A Linked Data Constraint Language Arthur Ryman & Achille Fokoue, IBM W3C RDF Validation Workshop, Cambridge,
Semantic Web Introduction
© Copyright IBM Corporation 2014 Getting started with Rational Engineering Lifecycle Manager queries Andy Lapping – Technical sales and solutions Joanne.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
Guoqian Jiang, MD, PhD Mayo Clinic
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Understand Web Services
1 Elisa Kendall October 15, 2009 Requirements & Initial Steps Towards an OOR for Standards Management.
Building a Digital Library with Fedora International Conference on Developing Digital Institutional Repositories Hong Kong December 9, 2004.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
DCMO - CIO Architecture Federation Pilot Larry Singer 5 January, 2012.
Vocabulary Services “Huuh - what is it good for…” (in WDTS anyway…) 4 th September 2009 Jonathan Yu CSIRO Land and Water.
Just a collection of WS diagrams… food for thought Dave Hollander.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with.
What Can Do for You! Fabian Christ
Practical RDF Chapter 1. RDF: An Introduction
GRITS Working with AVM Data Astronomy Visualization Metadata June 11th, 2010 Casey Rosenthal
Using Vocabulary Services in Validation of Water Data May 2010 Simon Cox, JRC Jonathan Yu & David Ratcliffe, CSIRO.
Entity Recognition via Querying DBpedia ElShaimaa Ali.
Open Data Protocol * Han Wang 11/30/2012 *
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
RDF and triplestores CMSC 461 Michael Wilson. Reasoning  Relational databases allow us to reason about data that is organized in a specific way  Data.
Future Learning Landscapes Yvan Peter – Université Lille 1 Serge Garlatti – Telecom Bretagne.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Integrating Modeling Tools in the Development Lifecycle with OSLC Miami, October 2013 Adam Neal (Presenter) Maged.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Potential standardization items for the cloud computing in SC32 1 WG2 N1665 ISO/IEC JTC 1/SC 32 Plenary Meeting, Berlin, Germany, June 2012 Sungjoon Lim,
W HAT IS I NTEROPERABILITY ? ( AND HOW DO WE MEASURE IT ?) INSPIRE Conference 2011 Edinburgh, UK.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Introduction to the Semantic Web and Linked Data
Eurostat SDMX and Global Standardisation Marco Pellegrino Eurostat, Statistical Office of the European Union Bangkok,
ELIS – Multimedia Lab PREMIS OWL Sam Coppens Multimedia Lab Department of Electronics and Information Systems Faculty of Engineering Ghent University.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
SICoP Presentation A story about communication Michael Lang BEARevelytix April 25, 2007.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
Linked Open Data for European Earth Observation Products Carlo Matteo Scalzo CTO, Epistematica epistematica.
SysML v2 Planning & Requirements Working Group Meeting December 8 & 10, roadmap:sysml_assessment_and_roadmap_working_group.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
LINKED DATA what you need to know to understand, produce, and work with Linked Data Robert Chavez, PhD. Senior Content Solutions Architect, NEJMGroup NETSL.
System Modeling Assessment & Roadmap WG Meeting Boston, MA June 17, 2014 Eldad Palachi Sandy Friedenthal.
Systems Engineering Concept Model (SECM) Status 03/17/2016 John Watson.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Modeling Standards Activity Team Model-based Systems Engineering (MBSE) Initiative Roger Burkhart.
PLM-MBSE integration discussion
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Model Based Engineering Environment Christopher Delp NASA/Caltech Jet Propulsion Laboratory.
Developing our Metadata: Technical Considerations & Approach Ray Plante NIST 4/14/16 NMI Registry Workshop BIPM, Paris 1 …don’t worry ;-) or How we concentrate.
Status of SysML v2 Planning & Requirements Berlin, Germany June 16, roadmap:sysml_assessment_and_roadmap_working_group.
Building Enterprise Applications Using Visual Studio®
The Semantic Web By: Maulik Parikh.
Agenda Federated Enterprise Architecture Vision
PLM4MBSE working group update
SysML v2 Planning & Requirements Working Group Meeting
SysML v2 Formalism: Requirements & Benefits
The Extensible Tool-chain for Evaluation of Architectural Models
The Re3gistry software and the INSPIRE Registry
System Modeling Assessment & Roadmap Joint OMG/INCOSE Working Group
LOD reference architecture
Status of SysML v2 Planning & Requirements
Presentation transcript:

SysML v2 Model Interoperability & Standard API Requirements Axel Reichwein Consultant, Koneksys December 10, 2015

Systems Modeling Environment Conceptual Architecture 2 Image from “Status of SysML v2, Planning & Requirements, Berlin, Germany June 16, 2015, Sandy Friedenthal & Eldad Palachi, roadmap:sysml_assessment_and_roadmap_working_group” roadmap:sysml_assessment_and_roadmap_working_group

roadmap:sysml_assessment_and_roadmap_working_group

Preliminary Driving Requirement #5 The next-generation modeling language and tools must support MBSE in the broader context of Model-Based Engineering (MBE), where the models and tools are fully integrated across discipline-specific engineering tools, including hardware and software design, analysis and simulation, and verification. All these model-based tools working together establish an environment for engineering the total system. 4

Example 5 Requirements Test Cases Simulation Model Geometric Model System Architecture Software "NX7-HD3D-car-300dpi" by Jsarfati - Own work. Licensed under Creative Commons Attribution 3.0 via Wikimedia Commons - g/wiki/File:NX7-HD3D-car- 300dpi.jpg#mediaviewer/File: NX7-HD3D-car-300dpi.jpg v

Why do we need Traceability Links? Queries Impact Analysis Analytics Better Overview => Better Decisions 6

Change Management Scenario Change Request needs to refer to affected design documents/models Requirements Test Cases Simulati on Model Geometry Model System Architec ture Software "NX7-HD3D-car-300dpi" by Jsarfati - Own work. Licensed under Creative Commons Attribution 3.0 via Wikimedia Commons - -HD3D-car-300dpi.jpg#mediaviewer/File:NX7- HD3D-car-300dpi.jpg v Change Request

Status Quo concerning Traceability Links No cross-disciplinary traceability Different (proprietary data formats) Need to capture the graph in a common data format Systems Engineering Mechanical Engineering Embedded systems

Derived Requirements supporting Req #5 System Modeling Environment (SME) should use: – a data format suitable for describing graphs – a non-proprietary data format – a widely adopted data format 9 Choice of data format critical Choice of data format will influence the choice of related standards such as for metamodeling and querying

Specific Requirement supporting Req #5 Data of the System Modeling Environment (SME) should be available in the W3C standard Resource Description Framework (RDF) RDF – Open W3C standard – Format designed to describe graphs – RDF can be serialized in XML, JSON, and other formats – Supported by open source libraries such as Apache Jena – Supported by open-source and commercial graph databases – Already widely used by the semantic web community – Discipline-neutral Axel Reichwein, Sept

Discipline-specific standards for RDF data Standards to describe discipline-specific data in RDF Systems Engineering Mechanical Engineering Embedded systems

Specific Requirement supporting Req #5 Metadata (semantics) in the System Modeling Environment (SME) should be defined in an RDF vocabulary (W3C RDFS) and shape constraints (Resource shapes, W3C SHACL) W3C RDFS and W3C SHACL – Open W3C standards – Adopted by the semantic web community – Used to define metadata related to various domains – Possibility to reuse existing RDF vocabularies – RDF vocabularies can be minimalistic 12

Example RDF Vocabulary – Resource Type URIs – Predicate (Property) URIs RDF Shape Constraints 13 Example: Example: Example:

Converting SysML into OSLC Standard SysML 1.3 RDF vocabulary online at Axel Reichwein, Sept Check out new revised submission MOF2RDF /MOF_to_RDF_Structural_Mapping_in_Support_of_Li nked_Open_Data_RFP.html /MOF_to_RDF_Structural_Mapping_in_Support_of_Li nked_Open_Data_RFP.html

Standards for cross-disciplinary links 15 Systems Engineering Mechanical Engineering Embedded systems Cross-disciplinary links need to be standardized ( Otherwise traceability links will not be queriable, and value of traceability links will largely be diminishedhttp://

Short/middle/long term plans for supporting Req #5 Step 1: SysML tool exposes SysML data as RDF Step 2: SysML tool exposes SysML data as RDF conforming to SysML RDF vocabulary and shape constraints Step 3: SysML tool captures cross-disciplinary relationships in RDF Step 4: SysML tool captures standardized cross-disciplinary relationships in RDF 16

Preliminary Driving Requirement #6 The next-generation modeling language must provide a standard application programming interface (API) to provide dynamic access to the model, while providing appropriate access controls. It should also integrate with emerging platforms for managing and integrating model-based content, such as Open Services for Lifecycle Collaboration (OSLC), which is based on linked data and semantic web technology, and the Functional Mockup Interface (FMI), which provides model exchange and co-simulation capability for executable behavior models. Model transformation is another core capability of the SME, by providing the ability to translate from one modeling language to another. 17

SysML Tool APIs Status Quo No standard API to access SysML data No standard Web API to access SysML data No API supports complex queries 18

Derived Requirements supporting Req #6a Standard Web API to access SysML data API supporting complex queries

Specific Requirements supporting Web API Web API should – be RESTful – conform to W3C Linked Data Platform RESTful Web APIs – Easy to implement (only HTTP) – Supported by the web infrastructure (caching, etc…) W3C Linked Data Platform – defines a set of rules for HTTP operations on web resources – Similar to OSLC Core v2

LDP Example

Specific Requirements supporting API for complex queries API for complex queries – Query language: W3C SPARQL – Communication protocol: W3C SPARQL Protocol (HTTP) W3C SPARQL – Open W3C standard – Similar to SQL for relational databases – Supported by many graph databases – Supported by open-source and commercial graph databases W3C Linked Data Platform – defines a set of rules for HTTP operations on web resources – Similar to OSLC Core v2

SPARQL Example 23 Example DBPedia Query: Cities in Germany with population larger than 1Mio?

Short/middle/long term plans Step 1: SysML tools expose SysML data through RESTful API Step 2: SysML tools expose SysML data through RESTful API conforming to W3C LDP Step 3: SysML tools offer a RESTful API supporting SPARQL Protocol 24

TODO Update spreadsheet to possibly add additonal services required for traceability/interoperability Indicate services used to support traceability/interoperability Address requirements related to FMI and model transformation Present traceability/interoperability requirements in the context of change management scenarios Create Wiki page