Cliquez pour modifier le style du titre 1 Model-driven demonstration applied to Packaging models (MOIMS IPR) Model-driven demonstration prepared by CNES.

Slides:



Advertisements
Similar presentations
Ernst Oberortner Vienna University of Technology.
Advertisements

1 Grafcet point de vue système. 2 Cliquez pour mise en route 0P 0Z 1V 2V 2V 1 1V 1 1V 2 1Z BPR 0Z 3 0V 1A.
Copyright © 2003 Pearson Education, Inc. Slide 6-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
1 jNIK IT tool for electronic audit papers 17th meeting of the INTOSAI Working Group on IT Audit (WGITA) SAI POLAND (the Supreme Chamber of Control)
Cultural Heritage in REGional NETworks REGNET T2.4: Business Process Re-engineering.
Cliquez pour modifier le style du titre Cliquez pour modifier les styles du texte du masque Deuxième niveau Troisième niveau Quatrième niveau Cinquième.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
S-100 PORTRAYAL MODEL DIPWG-2 May 2010
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
The ANSI/SPARC Architecture of a Database Environment
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
© SMARTESTING 2011 – This document is the property of Smartesting. It may not be reproduced in whole or in part Cliquez pour modifier le style du titre.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Software change management
Chapter 5 – Enterprise Analysis
© S Haughton more than 3?
Heppenheim Producer-Archive Interface Specification Status of standardisation project Main characteristics, major changes, items pending.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
1 First EMRAS II Technical Meeting IAEA Headquarters, Vienna, 19–23 January 2009.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
An Adaptive System for User Information needs based on the observed meta- Knowledge AKERELE Olubunmi Doctorate student, University of Ibadan, Ibadan, Nigeria;
Week 1.
1Model Driven Architecture – 3. März 2008 – Siegfried Nolte 1.UML – What is it and what is it good for ? 2.MDA – What is it and what is it good for ? 3.MDA.
From Model-based to Model-driven Design of User Interfaces.
XML Exchange Development CAM Technology Tutorial – Public Sector NIEM Team, June 2011 CAM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
NIEM-UML Profile Justin Stekervetz, NIEM PMO
International Telecommunication Union ITU-T Study Group 17, Moscow, 30 March – 8 April 2005 New Recommendations on ODP Arve Meisingset Rapporteur Q15.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
Introduction to MDA (Model Driven Architecture) CYT.
Modeling Tools for Healthcare Technical Overview April 8, 2009.
J-L Sanson, A. Maizener Cimug © Zamiren CimConteXtor A. Maizener : J.L. Sanson : Credit to Sebastien.
NIEM-UML PROFILE Justin Stekervetz, NIEM PMO Cory Casanave, Model Driven Solutions Mark Kindl, Georgia Tech Research Institute March 2012 OMG Meeting.
SaveUML System design. System overview Possible...
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
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.
CCSDS Meeting CNES Report, 2/11/2004 CNES 1 CCSDS - MOIMS Area Data Archive ingestion WG Information Packaging and Registry WG CNES Report on activity.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Wyn Cudlip BNSC/QinetiQ Presentation to WGISS25 China, February 2008 CCSDS Liaison Consultative Committee on Space Data Systems.
1 SMWG Service Management Modelling Notes Anthony Crowson Colin Haddow October 2009, ESTEC October 15, 2008.
Information Architecture WG: Report of the Spring 2004 Meeting May 13, 2004 Dan Crichton, NASA/JPL.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
SEA-1 20 Nov 2014 CCSDS System Engineering Area (SEA): System Architecture WG (SAWG) Restart Peter Shames, SEA AD 20 Nov 2014.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
Information Architecture WG: Report of the Spring 2005 Meeting April 14, 2005 Steve Hughes, NASA/JPL.
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.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Systems Architecture WG: Report of the Spring 2005 Meeting April 14, 2005 Takahiro Yamada, JAXA/ISAS.
1 XFDU Issues and Status Report Louis Reich IPR WG Chair Sergey Nikhinsen NASA/CSC CCSDS/MOIMS IPR/DAI Workshop 05-December-2005.
XASTRO vs RASDS CCSDS SAWG Meeting. CCSDS SAWG2 Presentation Outline XASTRO study analysis phase conclusions Relationship between XASTRO and UML 2 / SysML.
Model Driven Architecture MDA SE-548 Lale Doğan
Information Architecture WG: Report of the Fall 2004 Meeting November 16th, 2004 Dan Crichton, NASA/JPL.
National Aeronautics and Space Administration 1 CCSDS Information Architecture Working Group Daniel J. Crichton NASA/JPL 24 March 2005.
XASTRO vs RASDS CCSDS SAWG Meeting
Presentation transcript:

Cliquez pour modifier le style du titre 1 Model-driven demonstration applied to Packaging models (MOIMS IPR) Model-driven demonstration prepared by CNES (L. Quintin de Kercadio & F. Jocteur Monrozier)

Cliquez pour modifier le style du titre 2 Model-driven demonstration applied to Packaging models (MOIMS IPR) Model-driven process MOIMS UML Packaging models Resulting Packaging XML Schema Discussion

Cliquez pour modifier le style du titre 3 Model-driven demonstration applied to Packaging models (MOIMS IPR) UML Editor (MagicDraw) UML Models (XMI documents) XSLT Processor produces edit generates XML schema for a UML model (XSD file) input of used by Ex : Packaging models Ex: Packaging XML schema CCSDS standard CCSDS working group CCSDS users Communnity Simplified « model » to « target » process  Benefits: technology independant, graphic representation, model library reuse, permits to focus on « needs » not on technology issues. Other technology …

Cliquez pour modifier le style du titre 4 Model-driven demonstration applied to Packaging models (MOIMS IPR) UML Editor (MagicDraw) UML profile for XML Schema UML Models (XMI documents) uses XSLT Processor uses UML to XML mapping rules (XSLT files) based on produces edit generates XML schema for a UML model (XSD file) used by input of used by Ex : Packaging models Ex: Packaging XML schema OMG or W3C standard ? OMG or CCSDS SEA standard ? (one by target technology) CCSDS standard CCSDS Any working group CCSDS users Communnity Real « model » to « target » process

Cliquez pour modifier le style du titre 5 Model-driven demonstration applied to Packaging models (MOIMS IPR) Model-driven process MOIMS UML Packaging models Resulting Packaging XML Schema Discussion

Cliquez pour modifier le style du titre 6 Model-driven demonstration applied to Packaging models (MOIMS IPR) This work is made as a demonstrator of a model-driven approach. It does NOT aims to tell MOIMS IPR WG how to do their XML schema as the work is close to the end. The following models are the results of a reverse engineering done from existing XML Schema defined by MOIMS IPR working group. All elements of the present models are marked with stereotypes. In future, only model elements that have particular mapping rules (different from a standard one) will be marked. The objectives are to : show (if it is needed) that UML is more comprehensive that XML Schema generate an XML Schema from these models and to compare it with the existing one. Notes:

Cliquez pour modifier le style du titre 7 Model-driven demonstration applied to Packaging models (MOIMS IPR) Xfdu structure overview

Cliquez pour modifier le style du titre 8 Model-driven demonstration applied to Packaging models (MOIMS IPR) BASIC TYPES

Cliquez pour modifier le style du titre 9 Model-driven demonstration applied to Packaging models (MOIMS IPR) packageHeader class diagram

Cliquez pour modifier le style du titre 10 Model-driven demonstration applied to Packaging models (MOIMS IPR) informationPackageMap class diagram

Cliquez pour modifier le style du titre 11 Model-driven demonstration applied to Packaging models (MOIMS IPR) dataObjectSection class diagram

Cliquez pour modifier le style du titre 12 Model-driven demonstration applied to Packaging models (MOIMS IPR) metadataSection class diagram

Cliquez pour modifier le style du titre 13 Model-driven demonstration applied to Packaging models (MOIMS IPR) behaviorSection class diagram

Cliquez pour modifier le style du titre 14 Model-driven demonstration applied to Packaging models (MOIMS IPR) Model-driven process MOIMS UML Packaging models Resulting Packaging XML Schema Discussion

Cliquez pour modifier le style du titre 15 Model-driven demonstration applied to Packaging models (MOIMS IPR) You can compare the initial and generated XML Schema definitions (see accompanying materials). There is no major differences. The demonstration has been made using Xastro (XSLT file) to transform XMI document into XSD document. The XML schema generated is equivalent to the existing one, only some technical issues remains to capture some XML concepts (i.e. restrictions, choice …) but nothing appears to be infeasible. Conclusion : model-driven approach is possible for Information viewpoint.

Cliquez pour modifier le style du titre 16 Model-driven demonstration applied to Packaging models (MOIMS IPR) Model-driven process MOIMS UML Packaging models Resulting Packaging XML Schema Discussion

Cliquez pour modifier le style du titre 17 Model-driven demonstration applied to Packaging models (MOIMS IPR)  Do we need a similar demonstration for another working group (ex : MOIMS Navigation) ?  The demonstration will be completed by CNES in order to resolve some of the technical issues. CNES will develop its own XSLT file.  Can this approach be generalised to RASDS viewpoints ? If so, how do we proceed ? Do we “implement” a global approach or by viewpoint increments ?

Cliquez pour modifier le style du titre 18 Model-driven demonstration applied to Packaging models (MOIMS IPR)  RASDS Information viewpoint: this approach proposes no extensions (profile) but it imposes to “mark” some model elements* to enable target technology generation * : it is called a PSM (Platform Specific Model) in OMG/MDA terminology. How do we manage model library in order to allow model reuse ? It’s a very important point in order to ensure coherency and no data type definition duplication.

Cliquez pour modifier le style du titre 19 Model-driven demonstration applied to Packaging models (MOIMS IPR)  Work to do: Write a CCSDS “UML to XML mapping rules” standard, Develop a reference implementation (an xslt file for xmi1.2) Write a guide to define UML Information models using this approach. (CNES could contribute for the 2 first). The same approach should be done for other viewpoints. CNES proposes to put the priority on “service” definition (Information + Functional viewpoints) following a similar model-driven approach. If all agencies agree with this approach  Impacts on other WG: This approach should be applied by “new” working groups (MOIMS Nav, SEA SANA, …) The working groups in progress (CSSA SLE SM, MOIMS IPR, ??) have to decide on their own if they’d like to adopt or not this approach.