International Telecommunication Union ITU-T Study Group 17, Moscow, 30 March – 8 April 2005 New Recommendations on ODP Arve Meisingset Rapporteur Q15.

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.
2/11/2014 8:44 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.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
ITU-T/SG 17 Mar UML for ODP system specifications Bryan Wood Convenor, JTC1/SC7/WG19 ITU-T/SG 17 Geneva, 14 March 2004.
1 CIS224 Software Projects: Software Engineering and Research Methods Lecture 11 Brief introduction to the UML Specification (Based on UML Superstructure.
Automated Test Design ™ © 2011 Conformiq, Inc. CONFORMIQ DESIGNER On ES v1.2.1 Stephan Schulz MBT Working Meeting/MTS#56, Göttingen.
Modeling with the ECCF SS ● UML Profile for ECCF ● UML Redefinition Semantics ● Compliance ● Consistency ● Conformance ● Validation ● Transformation ●
Open Distributed Processing in SC7 - Status and Future Bryan Wood (Convenor WG19) SC7 AG 12 May 2002.
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
1 © Wolfgang Pelz UML3 UML 3 Notations describe how to use reusable software. Package Component Deployment Node.
1 SWE Introduction to Software Engineering Lecture 15 – System Modeling Using UML.
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
Major Exam II Reschedule 5:30 – 7:30 pm in Tue Dec 5 th.
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.
LUCENTIA Research Group Department of Software and Computing Systems Using i* modeling for the multidimensional design of data warehouses Jose-Norberto.
Using UML Models for the Performance Analysis of Network Systems Nico de Wet and Pieter Kritzinger Department of Computer Science University of Cape Town.
Roles and Responsibilities Jahangheer Shaik. Service Specification Specification requires development of three inter-related documents CIM, PIM and PSM.
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.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
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.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Modeling XML. XML Schema Languages DTD, XML Schema, Relax NG Specification of structure of XML documents What elements and attributes can be used Problems.
Yoshihide Nagase Applying Model Driven Development to Business Systems using RM-ODP and EDOC Daisuke Hashimoto
Using MDA in Web Software Architectures Santiago Meliá Cristina Cachero Jaime Gómez Universidad de Alicante Spain.
Executable UML The Models are the Code - Executable UML CS387 Paul Krause.
DOT’98 Heidelberg 1 A. Hoffmann & M. Born Requirements for Advanced Distribution and Configuration Support GMD FOKUS Andreas Hoffmann & Marc Born
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting ( )
Architecture Ecosystem Foundation (AEF) RFP aesig/ Draft RFP Presentation June 2010.
Introduction to MDA (Model Driven Architecture) CYT.
Formal Analysis of Problem Domain Workflows Uldis Donins Riga Technical University Baltic DB & IS 2012, July 8-11, Vilnius, Lithuania This work.
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 11 Subsystem Design.
Specializing and extending the UML
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.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
MFI-2-4 and RGPS Registration Masaharu OBAYASHI Kanrikogaku, Ltd. Wuhan meeting (2009/10/24) Revised (2009/10/28)
On the Role of Abstract Platform in Model Driven Development* Marten van Sinderen Centre for Telematics and Information Technology, University of Twente,
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.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Common Terminology Services 2 CTS 2 Submission Team Status Update HL7 Vocabulary Working Group May 17, 2011.
Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher(2009) with material from Amyot User Requirements Notation (URN)
Modeling the ODP Computational Viewpoint with UML 2.0: The Templeman Library Example José Raúl Romero, Antonio Vallecillo Universidad de Málaga, Spain.
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.
Analysis Yaodong Bi. Introduction to Analysis Purposes of Analysis – Resolve issues related to interference, concurrency, and conflicts among use cases.
PS -0 System Architecture Working Group RASDS Status 14 June 2006 Peter Shames NASA / JPL
XASTRO-2 Presentation CCSDS SAWG th November 2004.
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.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
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.
Introduction to UML Hazleen Aris Software Eng. Dept., College of IT, UNITEN. …Unified Modeling Language.
Architecture Ecosystem SIG March 2010 Update Jacksonville FL.
INTRODUCTION: This report contains the results of the International Council on System Engineering (INCOSE) UML/SySML Team efforts to produce UML/SySML.
Developing an IDM Information Delivery Manual Part 1. Industry Workgroup Training, Creating IDMs Alliance NA 2010 Dianne Davis, NA-IDM Coordinator Jan.
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.
Workplan for Updating the As-built Architecture of the 2007 GEOSS Architecture Implementation Pilot Session 7B, 6 June 2007 GEOSS Architecture Implementation.
Version 3 April 21, 2006 Takahiro Yamada (JAXA/ISAS)
Opening, purpose and summary of the framework
UML profiles.
Preliminary analysis of presentations
Presentation transcript:

International Telecommunication Union ITU-T Study Group 17, Moscow, 30 March – 8 April 2005 New Recommendations on ODP Arve Meisingset Rapporteur Q15

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Two Parts o Rev Rec. X.911 for Consent Enterprise Language o Draft X.906 for review and comments Use of UML for ODP system specifications

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Part I o X.911 Enterprise Language Ad. 1  Rev. Rev + Annex A and B

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Enterprise Viewpoint o An enterprise specification of an ODP system is a description of that system and relevant parts of its environment. o The enterprise specification focuses on the scope and purpose of that system and the policies that apply to it in the context of its environment.

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Enterprise Language o Concepts, o structures, and o rules for o developing, representing, and reasoning about o a specification of an ODP system from the enterprise viewpoint

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates System Concepts

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Community and Behav. Concepts

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Accountability Concepts

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Policy Concepts

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Viewpoint correspondences The specifier shall provide: – for each enterprise object in the enterprise specification, a list of those information objects (if any) that represent information or information processing concerning the entity represented by that enterprise object; – for each role in each community in the enterprise specification, a list of those information object types (if any) that specify information or information processing of an enterprise object fulfilling that role; ETC. to inf., comp. and engin. viewpoints

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Annex B Examples o e.com o Library

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Questions o Is URN an Enterprise Language? o May SDL and MSC be used to specify an Enterprise Viewpoint? o May eODL be used to specify every correspondence between Viewpoints? o Have we done enough to position the ITU languages? o Have we ensured compliance? o Is ODP relevant for ITU?

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Part II o Committee Draft o X.906 Use of UML for ODP system specifications o The RM-ODP family of standards is notation free, as well as model development method free. o There is no widely agreed approach to the structuring of UML specifications. o ISO/IEC is technically identical to the OMG specification formal/ , UML ISO format. o As an example, the UML Profile for EDOC (using the UML extensions mechanism) provides a bridge between the RM-ODP architecture for distributed systems and specific technologies, such as components, workflow, messaging, and web services.

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Scope a) the expression of a system specification in terms of RM-ODP viewpoint specifications using defined UML concepts and extensions (e.g. structuring rules, technology mappings, etc.); b) relationships between the resultant RM-ODP viewpoint specifications; c) relationships between RM-ODP viewpoint specifications and model driven architectures such as the OMG MDA.

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Relationships between UOD, ODP specifications, and UML models

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates RM-ODP viewpoints

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Correspondences between RM-ODP viewpoints

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates MDA viewpoints and models o a computation independent viewpoint (CIM) that focuses on the requirements for the system; the details of the system are hidden or as yet undetermined; o a platform independent viewpoint (PIM) that focuses on the application specific behaviour of a system while hiding the details necessary for a particular platform. A platform independent view shows the part of the complete specification that does not change from one platform to another. A platform independent view may use a general purpose modelling language, or a language specific to the area in which the system will be used; o a platform specific viewpoint (PSM) that combines the platform independent viewpoint with an additional focus on the detail of the use of a specific platform by a system.

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates ODP system specifications and MDA models

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Enterprise Language See part I plus details, eg.

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Enterprise Language 7.2 UML mappings o An ODP System is a special kind of enterprise object. It maps to UML with a class stereotyped as « EV_ODPSystem », see [7.2.5]. o The scope of an ODP system is the set of behaviours that the system is expected to exhibit, e.g. its roles. It does not, therefore, map to a single UML model element, but to the set of elements that represent its behaviour. o The field of application is a property of the enterprise specification as a whole, and maps to a text attribute (comment) of the UML model stereotyped as « Enterprise_Spec » which maps to the enterprise specification. o A community maps to a subsystem stereotyped as « EV_Community », in the name space of which will be the UML model elements mapping to its roles and the associated behaviour (communications, actions, steps and processes), as well as the UML model elements mapping to the policy and accountability concepts specific to the community. o ETC

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Enterprise Language 7.3 UML profile

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Information Language Concepts

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Computational Language Concepts

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Computational Language Coreography

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Computational Language Composition

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Data Document model

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Computational language Model management

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Engineering language Basic concepts

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Engineering language Channels

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Engineering language Identifiers

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Engineering language Checkpoints

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Logical and physical viewpoints

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Engineering Language Engineering objects

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Engineering Language Clusters and capsules

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Engineering Language Domains

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Engineering Language Nodes, components and objects

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Engineering Language Distribution tiers

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Technology Language Model

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Annex B Example specification

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Strategic Questions profile UML ODP ITU ? Is UML just used as a meta-language – like BNF? Are ITU and ODP languages compeeting? Have they overlapping application domains? Should ITU and ODP lamguages be better co-ordinated?

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Data Questions Is ASN.1 least affected? Should ASN.1 be extended by class diagrams? Is ODP Information viewpoint too weak for a Data architecture? Layout Schema Contents Schema External Terminology Schema Concept Schema Internal Terminology Schema Distribution Schema Physical Schema

ITU-T ITU-T Study Group 17, Moscow, 30 March – 8 April dates Repetitions and Refinements Questions o Is URN an Enterprise Language? o May SDL and MSC be used to specify an Enterprise Viewpoint? o Do SDL and MSC qualify as Computational languages? o May eODL be used to specify every/any correspondence between Viewpoints? o Have we done enough to position the ITU languages within ODP? o Have we ensured compliance? o Is ODP relevant for ITU?