OMG ADTF, 24 June 20041 ITU-T X.906 | ISO/IEC 19793 - Use of UML for ODP system specifications Bryan Wood Convenor, JTC1/SC7/WG19, Modelling Languages.

Slides:



Advertisements
Similar presentations
Overview: Guide for applying RM-ODP with UML Profile for EDOC
Advertisements

ITU-T X.906 | ISO/IEC 19793: UML for ODP system specification -- Current status -- Antonio Vallecillo Universidad de Málaga Dpto. Lenguajes y Ciencias.
1 Aspects of IEEE P1471 Viewpoints in Unified Modeling Language (UML) Manzur Ashraf, BRAC University Humayra Binte Ali, Dhaka University Md.Mahfuz Ashraf,
2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)
ITU-T/SG 27 Nov UML for ODP viewpoint specifications Bryan Wood Convenor, JTC1/SC7/WG19 ITU-T/SG 17 Geneva, 27 November.
ITU-T/SG 17 Mar UML for ODP system specifications Bryan Wood Convenor, JTC1/SC7/WG19 ITU-T/SG 17 Geneva, 14 March 2004.
ITU-T/SG 17 Mar ITU-T and ISO/IEC Joint Standards for Open Distributed Processing Bryan Wood Convenor, JTC1/SC7/WG19
SOA Modelling By Rajat Goyal.
UML for ODP system specifications ITU-T X.906 | ISO/IEC (A work-in-progress presentation) Antonio Vallecillo Universidad de Málaga Dept. Lenguajes.
Open Distributed Processing in SC7 - Status and Future Bryan Wood (Convenor WG19) SC7 AG 12 May 2002.
Model-Based Programming: Executable UML with Sequence Diagrams By Ruben Campos Cal State L.A. Computer Science Thesis Work Spring 2007.
Open Distributed Processing
CPN'021 Coloured Petri Nets in UML-Based SW Development – Designing Middleware for Pervasive Healthcare Jens Bæk Jørgensen Centre for Pervasive Computing.
Secure Middleware (?) Patrick Morrison 3/1/2006 Secure Systems Group.
Study Period Report: Metamodel for On Demand Model Selection (ODMS) Wang Jian, He Keqing, He Yangfan, Wang Chong State Key Lab of Software Engineering,
UML for ODP system specifications ITU-T X.906 | ISO/IEC (A work-in-progress presentation) Antonio Vallecillo Universidad de Málaga Dept. Lenguajes.
Using Architecture Frameworks
© Copyright Eliyahu Brutman Programming Techniques Course.
Applying the ISO RM-ODP Standard in e-Government B. Meneklis 1, A. Kaliontzoglou 2,3, D. Polemi 1, C. Douligeris 1 1 University of Piraeus, Department.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
Describing Syntax and Semantics
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
MTEI Methods & Tools for Enterprise Integration
International Telecommunication Union ITU-T Study Group 17, Moscow, 30 March – 8 April 2005 New Recommendations on ODP Arve Meisingset Rapporteur Q15.
Open Distributed Processing Reference Model. Outline Introduction Viewpoints System model: objects and infrastructure Services and functions, transparencies.
SC32/WG2 meeting. London, 18 Nov Open Distributed Processing in SC7 Peter Linington and Antonio Vallecillo JTC1/SC7/WG19 “Techniques for the specification.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Formalizing ODP Computational Viewpoint Specification in Maude Raúl Romero and Antonio Vallecillo EDOC 2004 Dpto. Lenguajes y Ciencias de la Computación.
Yoshihide Nagase Applying Model Driven Development to Business Systems using RM-ODP and EDOC Daisuke Hashimoto
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 4 - System modelling Dr Richard Clayton.
DOT’98 Heidelberg 1 A. Hoffmann & M. Born Requirements for Advanced Distribution and Configuration Support GMD FOKUS Andreas Hoffmann & Marc Born
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
Changing Perspective From Structured to Object-oriented.
1 Tools for Commercial Component Assembly Francis Bordeleau, Zeligsoft/Carleton University Mark Vigder, National Research Council Canada.
Introduction to MDA (Model Driven Architecture) CYT.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
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.
UML 2 Models for ODP Engineering/Technology Viewpoints – An Experiment - Daisuke Hashimoto Hiroshi.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
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.
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Modeling the ODP Computational Viewpoint with UML 2.0: The Templeman Library Example José Raúl Romero, Antonio Vallecillo Universidad de Málaga, Spain.
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
Science and Technology Norwegian University of NTNU Rolv Bræk, January Introduction to Systems Engineering by Rolv Bræk NTNU.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
CSCI 3428: Software Engineering Tami Meredith UML Unified Modeling Language.
1 ECCF Training Computationally Independent Model (CIM) ECCF Training Working Group January 2011.
Slide no. 1  =====!"§!“!Nova§ ITU-T work on technical languages and general software issues Amardeo Sarma Chairman, ITU-T Study Group 10.
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.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
DISCUSSION ABOUT REGISTRATION OF RM-ODP LIBRARY EXAMPLE BASED ON MFI Yuan Lin, Wang Jian, Wang Chong, Liang Peng, Feng Zaiwen.
Introduction to UML Hazleen Aris Software Eng. Dept., College of IT, UNITEN. …Unified Modeling Language.
GEOSS Model Based System Engineering Challenge team report for GEOSS AIP-6 By Lawrence E. McGovern, DSC INCOSE/WYLE Aerospace/Timothy Woodard, Tellus /Kenneth.
INTRODUCTION: This report contains the results of the International Council of System Engineer (INCOSE) UML/SySML Team efforts to produce UML/SySML Architecture.
7/2/2016 1:52 AM HL7 SOA-Aware Enterprise Architecture Executive Summary HITSP October 28, 2008 Executive Summary HITSP October 28, 2008.
GEOSS Model Based System Engineering Session Plan By Lawrence E. McGovern, DSC International Council on System Engineering/Blue Heron Services.
Security analysis of COM with Alloy
Workplan for Updating the As-built Architecture of the 2007 GEOSS Architecture Implementation Pilot Session 7B, 6 June 2007 GEOSS Architecture Implementation.
Web Ontology Language for Service (OWL-S)
Software Architecture & Design Pattern
Geospatial Service Architecture Viewpoints
UML profiles.
Presentation transcript:

OMG ADTF, 24 June ITU-T X.906 | ISO/IEC Use of UML for ODP system specifications Bryan Wood Convenor, JTC1/SC7/WG19, Modelling Languages and Open Distributed Processing

OMG ADTF, 24 June Agenda ODP* system specificationsODP* system specifications Use of UML for ODP system specificationsUse of UML for ODP system specifications ODP system specifications and the MDAODP system specifications and the MDA Sources and progress so farSources and progress so far *ODP  Open Distributed Processing

OMG ADTF, 24 June ODP system specifications The Reference Model of ODP (ITU-T Rec X | ISO/IEC 10746) defines a framework for system specification covering all aspects of a distributed system - “enterprise” context, functionality, infrastructure, technology, comprising a structure for system specifications in terms of viewpoints on a systema structure for system specifications in terms of viewpoints on a system a language (concepts and rules) for expressing each viewpoint specificationa language (concepts and rules) for expressing each viewpoint specification a set of object-oriented foundation modelling concepts common to all viewpoint languagesa set of object-oriented foundation modelling concepts common to all viewpoint languages

OMG ADTF, 24 June ODP viewpoints Different abstractions of the same systemDifferent abstractions of the same system –each abstraction focuses on different concerns –each abstraction achieved using a set of viewpoint concepts and rules A mechanism for dealing with the complexity of distributed systemsA mechanism for dealing with the complexity of distributed systems

OMG ADTF, 24 June ODP viewpoint specification Specification of a system from a specific viewpointSpecification of a system from a specific viewpoint Expressed in terms of the viewpoint concepts and rules (the viewpoint language)Expressed in terms of the viewpoint concepts and rules (the viewpoint language) Includes defined correspondences with other ODP viewpoint specificationsIncludes defined correspondences with other ODP viewpoint specifications

OMG ADTF, 24 June ODP viewpoint specifications - different concerns System Enterprise Computational Information Technology Engineering

OMG ADTF, 24 June The enterprise specification Specifies the roles played by a system in its organisational environmentSpecifies the roles played by a system in its organisational environment An object model of, for example, part of some social/commercial organisation in terms of:An object model of, for example, part of some social/commercial organisation in terms of: –enterprise objects –communities (of enterprise objects) objectivesobjectives behaviourbehaviour –roles (of enterprise objects in a community) –processes policiespolicies …

OMG ADTF, 24 June The information specification Specifies system behaviour to fulfil its enterprise roles, abstracted from implementationSpecifies system behaviour to fulfil its enterprise roles, abstracted from implementation An object model of the system describing the semantics of information and of information processing in the system in terms of:An object model of the system describing the semantics of information and of information processing in the system in terms of: –information objects –invariant schema - predicates on information objects that must always be true –static schema - state of information objects at some location in time –dynamic schema - allowable state changes of information objects

OMG ADTF, 24 June The computational specification Specifies computational structure of the system in terms of units of distribution and portability and the interactions between themSpecifies computational structure of the system in terms of units of distribution and portability and the interactions between them An object model of the system describing the structure of processing in terms of:An object model of the system describing the structure of processing in terms of: –computational objects –Interfaces (of computational objects): identifying functions supported –Invocations (by computational objects): identifying functions invoked –activities: sequences of invocations –computational bindings: QoS constraints on invocations

OMG ADTF, 24 June The engineering specification Specifies the mechanisms and services that provide the distribution transparencies and QoS constraints required by the system independent of platformSpecifies the mechanisms and services that provide the distribution transparencies and QoS constraints required by the system independent of platform An object model of the system describing the infrastructure supporting the computational structureAn object model of the system describing the infrastructure supporting the computational structure –basic engineering objects –(infrastructure) engineering objects –clusters, capsules, nodes –channels –functions

OMG ADTF, 24 June The technology specification Specifies the H/W and S/W pieces from which the system is built.Specifies the H/W and S/W pieces from which the system is built. An object model of the systemAn object model of the system –defining the configuration of technology objects that comprise the ODP system, and the interfaces between them –identifying conformance points

OMG ADTF, 24 June An ODP system specification - object configuration - interactions between objects between objects at interfaces at interfacesComputational Enterprise - business context - business processes - information - changes to information - constraints Information - hardware and software components implementing the system Technology Engineering - mechanisms and services to provide the required to provide the required distribution transparencies distribution transparencies and QoS constraints. and QoS constraints. - and correspondences between specifications

OMG ADTF, 24 June Use of UML* for ODP system specifications - X.906 | ISO/IEC A standard defining:A standard defining: a set of UML profiles for expressing a system specification in terms of ODP viewpoint specificationsa set of UML profiles for expressing a system specification in terms of ODP viewpoint specifications possible relationships between the resultant ODP viewpoint specifications and how they are representedpossible relationships between the resultant ODP viewpoint specifications and how they are represented the structure of a system specification expressed as a set of UML models using ODP viewpoint profilesthe structure of a system specification expressed as a set of UML models using ODP viewpoint profiles A standard that enables the use of MDA tools in developing and maintaining ODP system specificationsA standard that enables the use of MDA tools in developing and maintaining ODP system specifications *currently Version 1.4.1

OMG ADTF, 24 June UML Profiles for ODP Viewpoint Languages e.g. We don’t say “this class models Fred” We say “this class maps to this EO, which models Fred” Universe of Discourse ODP Viewpoint specification UML Viewpoint model UML notation models maps to (through a profile) expresses

OMG ADTF, 24 June ODP System specification structure

OMG ADTF, 24 June ODP System Specifications and the MDA

OMG ADTF, 24 June (Some) Sources Japanese Association of Healthcare Information System Industry (JAHSI) - Hospital Information Reference Enterprise Model projectJapanese Association of Healthcare Information System Industry (JAHSI) - Hospital Information Reference Enterprise Model project European research projects:European research projects: –e.g. COMBINE - investigating the organisation and process for component-based system development Industrial PracticeIndustrial Practice OMGOMG –UML profile for Enterprise Distributed Object Computing (EDOC) A worked example for the standardA worked example for the standard

OMG ADTF, 24 June X.906 | ISO/IEC Progress and Targets Start of ProjectMay 2003Start of ProjectMay 2003 SC7 WDMay 2004SC7 meetingSC7 WDMay 2004SC7 meeting 1st CDDec 20041st CDDec 2004 FCDMay 2005 SC7 meetingFCDMay 2005 SC7 meeting FDISDec 2005FDISDec 2005 ISMay 2006 SC7 meetingISMay 2006 SC7 meeting Current WD is available as ISO-stds/

OMG ADTF, 24 June Questions ?