J-L Sanson, A. Maizener Cimug © Zamiren CimConteXtor A. Maizener : J.L. Sanson : Credit to Sebastien.

Slides:



Advertisements
Similar presentations
CACORE TOOLS FEATURES. caCORE SDK Features caCORE Workbench Plugin EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin.
Advertisements

All Presentation Material Copyright Eurostep Limited ® exff u2e demo slideshow David Price.
Cliquez pour modifier le style du titre 1 Model-driven demonstration applied to Packaging models (MOIMS IPR) Model-driven demonstration prepared by CNES.
TC 57 CIM Release Plan and Technical Issue Submittal/Tracking Kendall Demaree CIM Model Manager June 11, 2008 CIM Users Group Vasteras Sweeden.
A step-wise path to e61850 with UML IEC TC 57 WG10
Dif8901 April Modeling Software Architecture in the Unified Modeling Language (Medvidovic, et al. 2002)
EAD Revision: Technical Considerations Terry Catapano EAD Roundtable Meeting
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
Kick-off meeting Tuesday, June 02, 2015 Anders Östman Imad Abugessaisa.
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,
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
The Architecture Design Process
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Extending the IEC Common Information Model (CIM) with Enterprise Architect Ben Constable Chief Operations Officer Sparx Systems CIM.
Modelling the spatial data of Hellenic Cadastre and generating the geodatabase schema Aris Sismanidis ARISTOTLE UNIVERSITY OF THESSALONIKI FACULTY OF ENGINEERING.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
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.
MTEI Methods & Tools for Enterprise Integration
1 1 Roadmap to an IEPD What do developers need to do?
Types of software. Sonam Dema..
Domain Modelling and Implementation From model to implementation Simon Cox Research Scientist Sydney - December, 3 rd 2010.
NIEM-UML Profile Justin Stekervetz, NIEM PMO
Consult21 Systems Work Package BT Architecture and eBusiness Derrick Evans 21CN Systems.
CSE 590DB: Database Seminar Autumn 2002: Meta Data Management Phil Bernstein Microsoft Research.
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
Modelling INSPIRE based data specifications for NATURE-SDIplus Co-funded by the Community Programme eContentplus ECP-2007-GEO
© 2007 Open Grid Forum OGF Modeling Activities DMTF Alliance Partner Symposium Portland, 2007 July 18 Ellen Stokes
National Institute of Standards and Technology 1 Testing and Validating OAGi NDRs Puja Goyal Salifou Sidi Presented to OAGi April 30 th, 2008.
CIM and UML Overview Terry Saxton Xtensible Solutions
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
Introduction to MDA (Model Driven Architecture) CYT.
November 1, 2006IU DLP Brown Bag : Fall Data Integrity and Document- centric XML Using Schematron for Managing Text Collections Dazhi Jiao, Tamara.
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
XRules An XML Business Rules Language Introduction Copyright © Waleed Abdulla All rights reserved. August 2004.
Copyright © 2006, SAS Institute Inc. All rights reserved. SAS Enterprise Guide Old Proc – New Tricks? Tim Trussell Academic Program, SAS Canada world diabetes.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Modelling Class T16: Conceptual Modelling – Architecture Image from
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
SDP The Software development process. SDP The Software development process Analysis.
TC 57 PSCE09 - CIM Status Update Panel Session Introduction Ed Dobrowolski, NERC.
MTEI Report Methods & Tools for Enterprise Integration Milan, Italy June 18, 2010 Cyril Effantin (EDF R&D), Alan McMorran (Open Grid Systems )
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
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.
1 UCA/CIM TSC Enterprise Application Integration Task Force  Scope: Drive the understanding and implementation of CIM-based message exchange to support.
TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) EDF R&D.
1 UCA/CIM TSC Enterprise Application Integration Task Force / CIM Tools methodologies  Vasteras meeting  A. Maizener
Ch- 8. Class Diagrams Class diagrams are the most common diagram found in modeling object- oriented systems. Class diagrams are important not only for.
SimDB Implementation & Browser IVOA InterOp 2008 Meeting, Theory Session 1. Baltimore, 26/10/2008 Laurent Bourgès This work makes use of EURO-VO software,
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
ModTransf A Simple Model to Model Transformation Engine Cédric Dumoulin.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
TC 57 CIM user Group Meeting October 2010 San Francisco 1 Technical Committee 57 POWER SYSTEMS MANAGEMENT AND ASSOCIATED INFORMATION EXCHANGE.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
TC CIM Model Manager Summary Kendall Demaree AREVA T&D Inc. March 2009.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
1 February 1-7, Cancun, Mexico ACHI’09 A structured approach to support 3D User Interface Development Juan Manuel Gonzalez-Calleros, Jean Vanderdonckt.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
A web based tool for estimation of Gage R&R and Measurement Uncertainty Siva Venkatachalam & Dr. Jay Raja Center for Precision Metrology The University.
® IBM Software Group © 2009 IBM Corporation Viewpoints and Views in SysML Dr Graham Bleakley
Building Enterprise Applications Using Visual Studio®
Genval EAII Discussion
EDF expectations regarding Interoperability tests
Design Tips.
A Research Companion to Principles and Standards
M2AP Methodology For Message Assembly Profile Improving traceability, reusability and instance interoperability in CIM XML message content schema design.
Working Group on Data, Information and Knowledge Exchange (WG DIKE)
Kendall Demaree AREVA T&D Inc. CIMug – Tools Breakout June 12, 2008
Presentation transcript:

J-L Sanson, A. Maizener Cimug © Zamiren CimConteXtor A. Maizener : J.L. Sanson : Credit to Sebastien Maligue

J-L Sanson, A. Maizener Cimug © Zamiren Introduction In WG16 a methodology is being defined and is inspired by UN/CEFACT with several basic principals: Layering from Information Model to Contexts Restrictions on the model  Attributes status  Associations  Types of attributes  Precise rules for naming and for going from one layer to the next In Charlotte we demonstrated a tool to help to apply the methodology : CimConteXtor

J-L Sanson, A. Maizener Cimug © Zamiren CimConteXtor : Basic principles The different model layers: Information Model, Contexts (Profiles) are expressed in UML The projection to syntaxtic level (RDFS, XSD, HTML) should be automatic following published rules. The tool must be compliant with the standards (and not the other way round) => The tool is an UML manipulation tool to transform each layer into the following one The tool must follow the rules defined in WG16 (then WG19) It must be as user friendly as possible

J-L Sanson, A. Maizener Cimug © Zamiren CimConteXtor survey CimConteXtor = add-in EA ( implemented in C#) The operator interface is the usual one of EA (diagrams and drag and drop of objects) with the exception of several new dialog windows) Since Charlotte the code has been consolidated and the features have been completed: – Editing an isBasedOn Class : applying restrictions on a Cim class – Editing a Connector between two IsBasedOn Class : applying restrictions on an association – Editing a datatype : applying restrictions on a CimDatatype, Compound or enumeration. – Allowing inheritance from an abstract class – …

J-L Sanson, A. Maizener Cimug © Zamiren Syntaxtic Projection : CimSyntaxGen  This companion addin allows export of models into:  RDFS following IEC  RDFS legacy augmented no official specs  XSD following provisional WG19 NDR rules  HTML (for documentation purpose)  Reminder: The tool benefits from all the EA export capabilities: xmi, html, various languages.  In the near future:  OWL when there are official specifications

J-L Sanson, A. Maizener Cimug © Zamiren Methodology (reminder) Information Model UML Modèles Conceptuels UML Modèles d’Echanges UML Modèle d’Echange XML (XSD) Modèles Conceptuels UML Profile Models UML Modèles d’Echanges UML Assembly Models UML Modèle d’Echange XML (XSD) Exchanged XML Schemas

J-L Sanson, A. Maizener Cimug © Zamiren DEMO just a CimConteXtor and CimSyntaxGen flavour Demo Target : populate a profile from an given Information Model Demonstrate the major features : - create and edit IsBasedOn datatype/enumeration - create and edit an IsBasedOn Class Including inheritance - create and edit an association between 2 IsBasedOnClasses - what ever you do with the tool, you can always reedit and correct or modify what has been done

J-L Sanson, A. Maizener Cimug © Zamiren First create IsBasedOn packages for your profile

J-L Sanson, A. Maizener Cimug © Zamiren Focus on datatype restriction

J-L Sanson, A. Maizener Cimug © Zamiren Restriction datatypes

J-L Sanson, A. Maizener Cimug © Zamiren demonstration

J-L Sanson, A. Maizener Cimug © Zamiren Complete Exemple case: CPSM  Use of CimConteXtor => A UML model of CPSM Profile  A lot of questions about datatypes usage

J-L Sanson, A. Maizener Cimug © Zamiren Conclusion - The tool has most of, for now required, features One next major feature to come: report on impact of Cim evolutions - CimConteXtor has been distributed for beta testing => one concern: find a way to get a good and reactive maintenance - The tool is available in beta testing, with a user guide, for evaluating and commenting : Ask it by mail to => you will receive a usual MSwindows msi executable that will install the tool