Modeling with the ECCF SS ● UML Profile for ECCF ● UML Redefinition Semantics ● Compliance ● Consistency ● Conformance ● Validation ● Transformation ●

Slides:



Advertisements
Similar presentations
2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)
Advertisements

2/11/2014 8:51 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
SOA Modelling By Rajat Goyal.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 2, Modeling with UML, Part 4 UML 2 Metamodel.
Looking ahead: caGrid community requirements in the context of caGrid 2.0 Lawrence Brem 7 February 2011.
Production Rule Representation Team Response Presentation to BEIDTF OMG Montreal Aug 2004 Ruleml.org.
1 Model-driven development of SOA with Web services – using QVT technology Master thesis by Berge Stillingen Department of Informatics, University of Oslo.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
7 July 2003 MDA presentation Dennis Wagelaar 1 Model-Driven Architecture The current state of affairs.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
R R R CSE870: Advanced Software Engineering: Extending and Using UML (Cheng) Supplementary: Using and Extending UML.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
One-release-per-year One-approval-per-year One-standard-per-year Leveraging rigorous process to accelerate standard development and approval through predictable.
Roles and Responsibilities Jahangheer Shaik. Service Specification Specification requires development of three inter-related documents CIM, PIM and PSM.
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.
Initial slides for Layered Service Architecture
Faculty of Informatics and Information Technologies Slovak University of Technology Peter Kajsa and Ľubomír Majtás Design.
WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting ( )
1 ECCF Training 2.0 Platform Specific Model (PSM) ECCF Training Working Group January 2011.
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.
CaBIG Semantic Infrastructure 2.0: Supporting TBPT Needs Dave Hau, M.D., M.S. Acting Director, Semantic Infrastructure NCI Center for Biomedical Informatics.
Modeling Tools for Healthcare Technical Overview April 8, 2009.
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
1 Here to There (Gap Analysis) Architecture/VCDE Joint Face-to-Face June,3, 2010 St. Louis, Missouri.
1 ECCF Training Computationally Independent Model (CIM) ECCF Training Working Group March 2011.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
MFI-2-4 and RGPS Registration Masaharu OBAYASHI Kanrikogaku, Ltd. Wuhan meeting (2009/10/24) Revised (2009/10/28)
1 SAIF-Effects on Data Service Specifications Baris Suzek Georgetown University Architecture/VCDE Joint Face-to-Face June,3, 2010 St. Louis, Missouri.
A new viewpoint for change management in RM-ODP systems Nesrine Yahiaoui 1,2, Bruno Traverson 1, Nicole Lévy 2 1 EDF R&D - 2 UVSQ PRiSM Workshop on ODP.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
1 ECCF Training 2.0 Implemental Perspective (IP) ECCF Training Working Group January 2011.
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 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
ModTransf A Simple Model to Model Transformation Engine Cédric Dumoulin.
Behavioral Framework Background & Terminology. Behavioral Framework: Introduction  Background..  What was the goal..
XASTRO-2 Presentation CCSDS SAWG th November 2004.
1 ECCF Training Computationally Independent Model (CIM) ECCF Training Working Group January 2011.
U.S. General Services Administration George Thomas, GSA OCIO Chief Architect Line of Sight = Reuse.
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.
® IBM Software Group A Metamodeling Approach to Pattern Specification Maged Elaasar 1,2, Dr. Lionel Briand 1, Dr. Yvan Labiche 1 1 Carleton University,
1 ECCF Training Computationally Independent Model (CIM) ECCF Training Working Group March 2011.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Design Pattern Support based on principles of model driven development Zihao Zhao.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
Model Driven Architecture MDA SE-548 Lale Doğan
1 HL7 SAIF Enterprise Conformance and Compliance Framework (ECCF) Overview Baris E. Suzek Bob Freimuth VCDE Monthly Meeting December, 2010.
*** Draft *** Information architecture: meeting past and current HL7 requirements A project of OMG and HL7 Report May 27 th 2009 Dave Carlson and Jobst.
CHESS Methodology and Tool Federico Ciccozzi MBEES Meeting Sälen, January 2011 January 2011.
7/2/2016 1:52 AM HL7 SOA-Aware Enterprise Architecture Executive Summary HITSP October 28, 2008 Executive Summary HITSP October 28, 2008.
Healthcare-oriented Modeling Environment ( HoME ) Managed jointly by: Veterans Health Administration (VHA) IBM modeling-mdt.projects.openhealthtools.org.
HL7 SOA-Aware Enterprise Architecture
Object Management Group Information Management Metamodel
Web Application Modeling
Krishnakumar Balasubramanian
Evaluating Compuware OptimalJ as an MDA tool
Goal Platform Independent Specific Topic Specification
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
Presentation transcript:

Modeling with the ECCF SS ● UML Profile for ECCF ● UML Redefinition Semantics ● Compliance ● Consistency ● Conformance ● Validation ● Transformation ● Construction ● ECCF Specification Stack

UML Profile for ECCF Services-Aware Interoperability Framework ECCF/SAIF/Framework Docs ESST Templates Behavioral Framework RM-ODP SoaML Profile ECCF MM ECCF Profile ● Semantic Enforcement ● Validation ● Conformance/compliance/consistency across ECCF Specification Stack traceability Grammar vocabulary UML compliance ECCF SS UML Domain Models ● Consistent, Formal, Verifiable, Computable Semantic Interoperability compliance

UML Redefinition Semantics Classifier ● Redefineable Element Classifier ● Redefineable Element redefinitionContext redefinedElement Redefinition Semantics are specific to type of Redefineable Element ● Property : (narrows) cardinality, type, OCL; implicit by name ● Operation: (narrows) cardinality, type of each parameter; behavior, OCL ● Behavior (e.g., Activity, StateMachine, Interaction): ● May redefine any other type of behavior ● Replaces redefined feature behavior; extends redefined classifier behavior ● (narrows) pre-conditions, post-conditions, etc.

Generic ECCF Compliance CIM Classifier ● Redefineable Element PIM Classifier ● Redefineable Element RedefinitionContext > redefinedElement > PSM Classifier ● Redefineable Element RedefinitionContext > redefinedElement > ● + ECCF-specific OCL Constraints a target/derived artifact (or artifact component, e.g., conformance statement) is compliant with its associated source artifact IF all conformant implementations of the target are also conformant with the source.

ECCF Consistency (Implicit/Enforced) > ● > <<ECCF. Domain Analysis Model>> implements uses > role Engineering ViewpointComputation ViewpointInformation Viewpoint type si Role binding > Consistency is a characterization of the logical coherence of the artifacts that are collected in a particular instance of a specification stack.

ECCF Conformance (Examples) > contract policy > > pre-condition post- condition body condition method > > > Conformance is a quantitative assessment of how completely and accurately a given implementation fulfills the requirements stated in the specification All s may be expressed in OCL for computable semantic interoperability

Validation (Conformance, Compliance and Consistency) UML Models ECCF Profile apply Stereotypes Constraints UML Meta Model Instance of Semantics Constraints OCL Execution Environment ● Extensions, as required for ECCF Validation Framework ● Tool Integration ● Validation Preferences ● Problem Navigation execute

Transformation (OMG Model to Model Transform) QVT Any MOF model Vanilla Model (UML, HL7, or other) QVT ECCF SS QVT PSM Models (XSD, WSDL, etc.) ECCF SS QVT ODM - OWL/RDF (SOAM, ECCF MM/Registry, etc.) In the context of evolution, a target artifact is said to be compliant with the source artifact if it has been derived from the source using a known, agreed-upon transformation

ECCF SS Construction (LSLR Example) EA Applicatio n Models 6+ EA to UML UML Information Viewpoint ECCF Specification Stack Per Service >20 LSLR Common ECCF SS (plugins) Model To Model (QVT) ECCF SS Templates Capability/ App Model Map App Common CIM Information Viewpoint (plugins) QVT import

ECCF Specification Stack Vanilla UML Model Vanilla +ECCF UML Model QV T ECCF Specification Stack CIM PIM PSM BICE B B I I C C E E Standard ECCF Specification Stack Standard ECCF Specification Stack reuse Multiple Modeling Tools Consistent Documents (ESST) Model Driven Technology Artifacts(PS M) ECCF Service Registry validation Conformanc e testing Computable semantic interoperability traceability

Backup Slides

Semantic Infrastructure 2.0 Service Development Process UML Service Model: an ECCF Specification Stack Standard ECCF Specification Stacks ● BRIDG ● LS-DAM ● ISO Data Types ● etc. HL7 MIF Models Scope Service Specifications and other Docs PSM and other Target Architecture Artifacts Analysis Technology Binding Refinement import ECCF Registry

Coherency:Enterprise Viewpoint ● Communities, Contracts, Policies, Obligations ● Identify roles in communities ● Contracts between roles ● Policies associated with contracts ● Enumeration of obligations, permission, prohibitions per policy ● All of these concepts may be refined ● Based on UML redefinition semantics ● Provides complete traceability across ECCF SS

Scope

Scope Contract/Policy

CIM Community

CIM Contract/Policies

PIM Community

PIM Contracts

Coherency:Computation Viewpoint ● Roles, Services, Interfaces, Operations ● Community Roles initially identified via Use Cases ● System Roles realize abstract (Actor) Roles ● System Roles define Services (via Ports) ● Services specify provided/used Interfaces ● Interfaces define operations ● All of these concepts may be refined ● Based on UML redefinition semantics ● Provides complete traceability across ECCF SS

Initial Roles

Role Refinement

CIM System Roles

PIM System Roles

Functional Profiles

Functional Profile-->PIM Interfaces

Role Assembly

Coherency:Information Viewpoint ● Models, Classifiers, Properties, Associations ● Information models package Classifiers ● Classifiers contain properties, typed as Classifiers ● Associations relate Classes ● Classifiers/Associations have inheritance ● Associations/Properties have cardinality,etc. ● All of these concepts may be refined ● Based on UML redefinition semantics ● Provides complete traceability across ECCF SS

More Backup Slides

Service Specifications and other Document Artifacts Enterprise Architect Eclipse EMF EA XMI EMF XMI XSLT DITA ARTIFACTS XSLT Model To Text Target Documents Consistent DITA Artifacts Based on caCIS conventions And specifications Consistent Target Documents Across Model Platforms Other EMF Models (MIF, WSDL, XSD, etc.) DITA Toolkit + caCIS Tooling

UML/MIF Composite: HL7 Profile MIF Models (an EMF Model) MTM (QVT) HL7 Profile UML Models ● 100% Isomorphic with MIF UML Native Models impor t ___________ MIF Schemas (an EMF Model) MTM (QVT) apply ___________ ECCF Profile ___________ HL7 Profile ● Complex data types for tag values ● OCL for Schema, Schematron, HL7 DT Constraints, etc. ___________ apply

ECCF Specification Stack as Model Composition CIM UML MIF PIM PSM WSDLXSD Other PSM Technol ogy Binding Model to Model Binding Conformance Model to Model (Transformation Conformance) __________ ___ ____________

caCIS/ECCF Convergence Semantic Infrastructure caCIS HL7 (mif) EA xslt Well- formed UML M2M Project- Specific M2M ECCF Profile Application And Model fixup UML (HL7 Profile) M2M ECCF Specification Stack Service Specificatio ns And Reports Validati on And analysis framew ork ECCF Registry feedback