11 th NASA/ESA Workshop on Product Data Exchange 2009 Allison Barnard Feeney, NIST David Price, Eurostep.

Slides:



Advertisements
Similar presentations
Major Influences on the Design of ODM Dan Chang (IBM) Elisa Kendall (Sandpiper) MDSW 2004.
Advertisements

1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
Issue 134 Metamodel for OWL 2 Peter Haase, Elisa Kendall, Boris Motik, Evan Wallace.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
ISO TC184/SC4 Future architecture Rotterdam Progress on the Future SC4 Architecture PWI Friday 13 th November 2009.
All Presentation Material Copyright Eurostep Group AB ® On Reference Data Libraries for Product Life Cycle Support David Price 6th NASA-ESA Workshop on.
DEX Publication Project OASIS PLCS TC Telecon 29 April 2008 Trine Hansen.
1 CSL Workshop, October 13-14, 2005 ESDI Workshop on Conceptual Schema Language and Tools - Aim, Scope, and Issues to be Addressed Anders Friis-Christensen,
1 Elisa Kendall October 15, 2009 Requirements & Initial Steps Towards an OOR for Standards Management.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Whole Platform Tesi di Dottorato di: RICCARDO SOLMI Università degli Studi di Bologna Facoltà di scienze matematiche, fisiche e naturali Corso di Dottorato.
Systems Engineering Foundations of Software Systems Integration Peter Denno, Allison Barnard Feeney Manufacturing Engineering Laboratory National Institute.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
Dr Rob Bodington Eurostep
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
Using UML Models for the Performance Analysis of Network Systems Nico de Wet and Pieter Kritzinger Department of Computer Science University of Cape Town.
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited An Introduction to ISO STEP Part 25 David Price.
OMG UML Profile for the DoD and MoD Architecture Frameworks (UPDM) Dwayne Hardy American Systems Jan 30, 2007.
All Presentation Material Copyright Eurostep Group AB ® A New Philosophy for STEP Implementation - STEP for the Web (S4W) David Price October 2003.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
1 Proposed PLCS TC Organization and Functional Responsibilities Revision
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
© 2007 Open Grid Forum OGF Modeling Activities DMTF Alliance Partner Symposium Portland, 2007 July 18 Ellen Stokes
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
Introduction to MDA (Model Driven Architecture) CYT.
Modeling Tools for Healthcare Technical Overview April 8, 2009.
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
Interfacing Registry Systems December 2000.
The Ontology Definition Metamodel (ODM) Motivation & Introduction Elisa Kendall Sandpiper Software July 10, 2007 “Integrating Standards.
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
All Presentation Material Copyright Eurostep Group AB ® Open Discussion on Industrial Data and the Semantic Web : Volume 2 David Price Seattle SC4, October.
Dr. Darius Silingas | No Magic, Inc. Domain-Specific Profiles for Your UML Tool Building DSL Environments with MagicDraw UML.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
The Ontology Definition Metamodel Ontology Standards for SOA & Domain Services Elisa Kendall Sandpiper Software December 11, 2007.
PLCS DEXs Trine Hansen DNV 20 April Content OASIS / PLCS Organization PLCS DEXs DEX architecture Process – define and verify capabilities Way forward.
EXPRESS/UML aka Part 25 Edition 2 Bath STEP July 2004.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
All Presentation Material Copyright Eurostep Group AB ® A Meta-model of EXPRESS in UML for MOF and UML to EXPRESS David Price April 2002.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Session 1 What Is the UML? Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 5, 2011 Presented by Kang-Pyo Lee.
TC CIM Model Manager Summary Kendall Demaree AREVA T&D Inc. March 2009.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 2, Modeling with UML: UML 2 Metamodel Note to Instructor: The material in this.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
1 4th of October, 2006 © ATHENA Consortium 2006 B5 EADS CCR piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review October 2006.
Architecture Ecosystem SIG March 2010 Update Jacksonville FL.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
© Copyright 2012 TopQuadrant Inc. 1 Investigating Semantics for Systems Engineering David Price, TopQuadrant Allison Feeney, NIST.
Technical Operations 12 th July 2010 Dr Phil Spiby Eurostep Limited Integrating Systems Engineering Information with AP233.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Modeling Standards Activity Team Model-based Systems Engineering (MBSE) Initiative Roger Burkhart.
INCOSE MDSD SysML/AP233 Mapping Workshop Results David Price Allison Feeney
SysML/AP233 Mapping Status INCOSE IW MSDS Report Phil Spiby and Allison Feeney 1.
OMG Architecture Ecosystem SIG Enterprise Data World 2011.
Healthcare-oriented Modeling Environment ( HoME ) Managed jointly by: Veterans Health Administration (VHA) IBM modeling-mdt.projects.openhealthtools.org.
SysML/AP233 Mapping Status Report to SE DSIG David Price Allison Feeney June 2009.
The Ontology Definition Metamodel
Discussion Topics for Exploring OMG UPDM Way-ahead
SysML v2 Formalism: Requirements & Benefits
Proposed SysML v2 Submission Plan
Model-Driven Ontology Engineering
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
Model-Driven Semantic Web Rule Engineering
Business Process Management and Semantic Technologies
Software Architecture & Design
Presentation transcript:

11 th NASA/ESA Workshop on Product Data Exchange 2009 Allison Barnard Feeney, NIST David Price, Eurostep

 Producing data exchange standards for 25 years - ~30 major information models for product data exchange ◦ formally specified in EXPRESS ◦ standardized by ISO ◦ in wide use in the manufacturing industry ◦ supported by dozens of software tools  Production implementations in US aerospace, automotive and ship building companies have resulted in actual savings of $150M per year  STEP information models are of the high fidelity, high quality needed by US industry

 Business requirements for IT have changed but STEP activities have not kept pace  EXPRESS and related implementation method standards work because people make them work, not because there is a consistent IT architecture behind them  STEP focus on data means its standards do not address other viewpoints that have become key to business process reengineering and systems integration over the past several years

 The IT world has moved on ◦ Web Services, Semantic Web, Ontologies, Reasoning ◦ XML Schema, XSLT, RDF, OWL ◦ Business Process/Rules Models, Topic Maps ◦ UML, XMI, MDA, ODM, MOF, QVT, OCL  None are “domain models,” they are all IT  OMG and W3C standards are more widespread than EXPRESS; many more modelers and implementors understand them ◦ Many good STEP models will not be widely used because STEP only uses EXPRESS  Bottom Line: The need for consensus information models remains, but STEP must adapt to keep its models relevant

 OMG’s Unified Modeling Language is “the standard” for software engineering ◦ Model Driven Architecture analogous to STEP Architecture ◦ UML 2 is a family of languages with domain-specific extensions (e.g. SysML) ◦ MDA relies on models expressed in the Meta Object Facility, and rendered in XML Metadata Interchange.  W3C technologies for the Semantic Web ◦ Resource Description Framework (RDF) and the Web Ontology Language (OWL) are “the standard” for modelling semantics on the Web

 The “bigger vision” should be an architecture where modelers use the languages that appropriate for the task ◦ UML for software, OWL for ontologies, EXPRESS for constrained data exchange ◦ OMG’s MDA is a start in that direction  Standards and good open-source reference implementations in this area are required

 Many in this room have been in agreement for the past 5 years that STEP must adapt  STEP projects have addressed this through mappings to XML Schema (Part 28) and UML (Part 25) ◦ These mappings were specified entirely in text and targeted version 1 of XML Schema and UML  Open-source projects have supported this migration “exff.org,” EU F6 projects “MEXICO” and “Interop S-10” ◦ Initial mappings to UML and OWL and prototype tools published on exff.org in 2004  STEP PLCS and now AP233 projects are extending less strongly typed models with OWL Reference Data

 OMG has adopted the EXPRESS metamodel ◦ EXPRESS is now an OMG language ◦ OMG RTF underway now  Provides formal basis for mappings to UML and OWL that have existing OMG metamodels ◦ EXPRESS schema exchange between MOF tools via XMI ◦ EXPRESS-based data exchange using XMI ◦ OMG Model Driven Architecture languages applied with EXPRESS schemas as input or output  For example, a formal mapping between AP233 EXPRESS and the OMG Systems Modeling Language (SysML) using OMG Query/View/Transform (QVT)

 It is now possible to reproduce “the STEP architecture” in OMG’s MDA ◦ MOF metamodel of EXPRESS defines the language ◦ Use Object Constraint Language (OCL) for detailed constraints ◦ Use Query/View/Transform for mapping between models and EXPRESS-X style transformations ◦ EXPRESS schema exchange between MOF tools via XMI ◦ EXPRESS-based data exchange using XMI  We can also do a lot more ◦ Ontologies using OMG Ontology Definition Metamodel (ODM), Reasoning, Web services

 To enable enterprise integration based on inter-related data exchange, ontology and service specifications  To enable the selective harvesting of ISO STEP standards into ontologies and other widespread modeling languages via OMG Model Driven Architecture™ approach ◦ Leverage STEP community knowledge, lessons learned and capability regarding data exchange ◦ Possibly harvest improvements made in OMG and W3C back into ISO STEP standards ◦ Possibly lead ISO STEP to adopt OMG/W3C technology

SC4 AP OMG Schema Implemented as EXPRESS published Model of EXPRESS Model Driven Architecture Convert to published Can process UML Web Services ODM Ontology Can harvest standards from Can use SysML Based on Activity Models Can map to/from Formally defines

XML Schema STEP EXPRESS Schemas Harvesting Process, Specs & Tools UML Profile for EXPRESS UML 2 Tool & Executable UML STEP as UML OWL Reference Data ODM/OWL Reasoner Data Software Systems Integration APIs & Services OMG EXPRESS ISO Future STEP Project OMGIndustry Inter-related suite of stds

 Harvesting process to/from STEP  Technical Specifications  Proof-of-concept Tools: EXPRESS converters, QVT mappings  Demonstrations: Using AP233 for Change Management of SySML models, SysML/AP233/OWL and reasoning  AP233 reference artifacts : EXPRESS, UML, XSD, OWL, SOA, Reference Data

 Provide recommendations to OMG and ISO STEP on how to work together better, for example ◦ Can ISO STEP adopt OMG MDA instead or in addition to current modeling tools? ◦ Can OMG MDA approach/tools learn any lessons from ISO STEP modular architecture? ◦ What in ISO STEP is worth harvesting into OMG? ◦ ISO EXPRESS is now an approved OMG language, should OMG take more advantage of that?  End Goal ◦ Present recommendations for “Future STEP” to ISO STEP community in May – we hope that starts the process

Standardized Core Ontologies And Mapping SOA ROA Reasoning Data Exchange Industry Extensions

 EXPRESS/UML mapping ◦ make UML class diagrams suitable for UML-based data exchange ◦ compatible with EXPRESS-based data exchange  AP EXPRESS to ODM OWL mapping ◦ EXPRESS to OWL mapping as QVT may be RFC to ODM specification  UML Profile for EXPRESS stereotypes specification  AP233/SysML mappings

 Vanilla UML class diagrams from EXPRESS schema  AP-based OWL ontology from AP, RD and instance data  EXPRESS-as-UML class diagrams ◦ Using proposed UML Profile for EXPRESS diagram notation  EXPRESS schemas represented using MOF of EXPRESS ◦ NIST implementation already exists but needs upgrade to XMI 2  OMG XMI for data exchange using UML driven from EXPRESS

 Using an appropriate subset of AP233 as the example, the specification of: ◦ AP233 as EXPRESS for data exchange ◦ AP233 as UML Profile for EXPRESS ◦ AP233 as vanilla UML for data exchange ◦ AP233 as XML Schema for data exchange ◦ AP233 as OWL for at least one scenario where reasoning is possible ◦ AP233-based Class diagrams for higher level Systems Engineering Web services

AP233 ARM XML Schema AP233 ARM API or Service AP233 ARM EXPRESS EXPRESS-based code generators AP233 ARM UP4E XMI UML 2 Tool AP233 ARM UML 2 XMI AP233 OWL Ref Data UML-based code generators AP233 ARM OWL Reasoner

 Core team ◦ NIST : Feeney, Denno, Wallace, Barkmeyer ◦ Eurostep : Price, Spiby, Shaw, Holm, Bodington  Core team facilitates participation of ◦ OMG : SysML team, QVT expertise ◦ SC4 : AP233 team, review by IDW Ad Hoc group, etc. ◦ INCOSE : Model Based Systems Engineering initiative, Model Driven System Design Working Group, Requirements Working Group, Architecture Working Group, etc. ◦ OASIS PLCS TC : Looking at use of OMG technology for DEX specifications (e.g templates)

 Draft 1 of EXPRESS/UML mapping  AP233 as UML provided to NIST for plug-fest, transformation tools ◦ Issue resolution underway  OMG RTF underway for EXPRESS Metamodel  Held INCOSE and OMG mapping workshops for SysML/AP233 common areas  Participating in OMG Model Interchange team to ensure XMI capable of data exchange  Participated in NIST Ontology Summit 2009 – Ontologies as Next Generation Standards

 Process for enterprises to adapt STEP for software integration needs ◦ Report to SC4 in May  Finalize mappings between STEP and OMG/W3C languages, models and data ◦ June 2009 – publish working drafts for review ◦ September 2009 – deliver specifications and demonstration

 How far should we “push” SC4 towards use of OMG MDA and related technologies?  Getting vendor buy-in ◦ SysML vendors for AP233 export/import ◦ EXPRESS vendors for OMG metamodel support  Testing new technologies ◦ XMI for data exchange ◦ QVT for computer-interpretable mappings – finding QVT tools to specify mapping is a problem  Turns out we are “the pioneer” in this area for publishing a standard transformation in an OMG standard  Transformation is key to MDA!