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.

Slides:



Advertisements
Similar presentations
Model-Based Testing with Smartesting Jean-Pierre Schoch Sogetis Second Testing Academy 29 April 2009.
Advertisements

Issue 134 Metamodel for OWL 2 Peter Haase, Elisa Kendall, Boris Motik, Evan Wallace.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Software Architecture in Practice (3 rd Ed) Understanding Quality Attributes Understanding the following: How to express the qualities we want our architecture.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Modeling with the ECCF SS ● UML Profile for ECCF ● UML Redefinition Semantics ● Compliance ● Consistency ● Conformance ● Validation ● Transformation ●
Formal Techniques in Software Engineering Universiteit AntwerpenIntroduction 1.1 Formal Techniques in Software Engineering 3de BAC Informatica Chapter.
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
XOWL – an Executable Modeling Language for Domain Experts Laurent WOUTERS (EADS Innovation Works, France) Marie-Pierre GERVAIS (Université Paris Ouest,
An Application-led Approach for Security-related Research in Ubicomp Philip Robinson TecO, Karlsruhe University 11 May 2005.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Using Architecture Frameworks
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Whole Platform Tesi di Dottorato di: RICCARDO SOLMI Università degli Studi di Bologna Facoltà di scienze matematiche, fisiche e naturali Corso di Dottorato.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
MTEI Methods & Tools for Enterprise Integration
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.
International Telecommunication Union ITU-T Study Group 17, Moscow, 30 March – 8 April 2005 New Recommendations on ODP Arve Meisingset Rapporteur Q15.
Advanced Applications Of Model-to-Model Transformation © 2008 INRIA Advanced Applications Of Model-to-Model Transformation Hugo Bruneliere & Frédéric.
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR.
Enterprise Systems & Architectures. Enterprise systems are mainly composed of information systems. Business process management mainly deals with information.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Methodology and Tools for End-to-End SOA Configurations By: Fumiko satoh, Yuichi nakamura, Nirmal K. Mukhi, Michiaki Tatsubori, Kouichi ono.
Formalizing ODP Computational Viewpoint Specification in Maude Raúl Romero and Antonio Vallecillo EDOC 2004 Dpto. Lenguajes y Ciencias de la Computación.
Model Transformations
Using MDA in Web Software Architectures Santiago Meliá Cristina Cachero Jaime Gómez Universidad de Alicante Spain.
Faculty of Informatics and Information Technologies Slovak University of Technology Peter Kajsa and Ľubomír Majtás Design.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
TC Methodology Massimo Cossentino (Italian National Research Council) Radovan Cervenka (Whitestein Technologies)
Architecture-Based Runtime Software Evolution Peyman Oreizy, Nenad Medvidovic & Richard N. Taylor.
Introduction to MDA (Model Driven Architecture) CYT.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Formalizing the Asynchronous Evolution of Architecture Patterns Workshop on Self-Organizing Software Architectures (SOAR’09) September 14 th 2009 – Cambrige.
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.
Cohesive Design of Personalized Web Applications Presented by Yinghua Hu Schwabe, D. Mattos Guimaraes, R. Rossi, G. Pontificia Univ. Catolica do Rio de.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
1 A Model-Driven Approach For Information System Migration Raymonde Le Delliou 1, Nicolas Ploquin 2, Mariano Belaunde 3, Reda Bendraou 4, Louis Féraud.
Illustrations and Answers for TDT4252 exam, June
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
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.
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.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
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.
Workshop on ODP for Enterprise Computing WODPEC 05 An RM-ODP based Ontology and a CAD Tool for Modeling Hierarchical Systems in Enterprise Architecture.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
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.
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.
Modeling Uncertain and Imprecise Information in Process Modeling with UML Jing XIAO LATTIS, INSA-Toulouse, France 14th International.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
November 2001, Slide 1 P.Habela, K.Subieta: Standard Metamodel for Object Databases (2) Standard Metamodel for Object Databases (2): Proposed Improvements.
INTRODUCTION: This report contains the results of the International Council of System Engineer (INCOSE) UML/SySML Team efforts to produce UML/SySML Architecture.
CHESS Methodology and Tool Federico Ciccozzi MBEES Meeting Sälen, January 2011 January 2011.
The Role of Reflection in Next Generation Middleware
Object Management Group Information Management Metamodel
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)
Bussines process modeling using BPMN
UML profiles.
PASSI (Process for Agent Societies Specification and Implementation)
Software Architecture & Design
Presentation transcript:

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 for Enterprise Computing WODPEC 2005 Enschede, September 19 Versailles University

WODPEC 2005Enschede --- September 19,20052 Contents Problem Statement Links for Change Management Design Framework Implementation with Eclipse/EMF Conclusion

WODPEC 2005Enschede --- September 19,20053 Problem Statement Designing a system is a complex task The system is divided into several views (models), Each view represents the system according to a particular concern, The basic concepts of a particular concern are described into a viewpoint (meta-model). Systems are continuously changing A change may occur on any view, A change may impact several views.

WODPEC 2005Enschede --- September 19,20054 Reference Model for Open Distributed Processing ISO Enterprise Information Computational Engineering Technology

WODPEC 2005Enschede --- September 19,20055 Discussion Issues RM-ODP abstractly specifies correspondence rules between concepts defined in different viewpoints  how to verify that they are satisfied ? Some solutions ODAC (LIP 6), DASIBAO ( EDF R&D), EDOC ( OMG) Formalize the viewpoints using meta-modeling (MOF) Define UML Profiles to specify the views Guarantee consistency between views by construction Problem These rules are not memorized

WODPEC 2005Enschede --- September 19,20056 Discussion Our objective is to study the impact of modification on a view Our solution Introduce traceability between views Use the traceability to manage the impact of a modification Introduce correspondence link To memorize the correspondence between views To be able to verify the satisfaction of the correspondence rules

WODPEC 2005Enschede --- September 19,20057 Correspondence Rule Describes a constraint applied to concepts from two different viewpoints in order to achieve a consistency between views. RM-ODP defines a set of rules in an abstract way Enterprise and Computational an enterprise object corresponds to computational object or a configuration of computational objects. Enterprise and Engineering a policy may correspond to and determines transparency requirements that engineering objects support. Computational and Engineering a computational binding, primitive or via a binding object, corresponds to a local or distributed binding (via a channel).

WODPEC 2005Enschede --- September 19,20058 Correspondence Link Introduce a new viewpoint that specifies the correspondence link concept Explicit binding between instances of concepts belonging to two different views. Bi-directional, possibility to navigate from any of the two views Constrained by a rule

WODPEC 2005Enschede --- September 19,20059 Link Meta-model LinkMM link Rule ComputationalMM Concept EngineeringMM Concept EnterpriseMM Concept References 1..* *References 1..* *References 1..* * Constrain 1..*1 Enterprise-EndPointComputational-EndPoint 1 1..*Identifies 1 1..* Engineering-EndPoint 1 Identifies 1 1..* Identifies1..* Enterprise-Computational LinkComputational-EngineeringLink

WODPEC 2005Enschede --- September 19, Illustration Enterprise View Role: ProduceElectricity Engineering view InterfaceEngineering: manageStopProduction Computational View InterfaceOperation: startProduction InterfaceOperation: stopProduction Link View CompEnp enp2 Ent-ComLink: Corres1 EnterEnp enp1 Rule: Rule1 CompEnp enp3 Com-EngLink: Corres2 EngEnp enp4 Rule: Rule2

WODPEC 2005Enschede --- September 19, Design Framework The models ( views) are described according to their respective meta-models (viewpoints) The description of a link model explicitly binds the elements of different models. The Impact management is triggered in the other views when one view is modified The modification in a view is described by a scenario Kinds of impact management Manual Semi-automatic Automatic

WODPEC 2005Enschede --- September 19, Evolution management Parser use manipulate Evolution descriptor Design Framework Models repository meta-models repository Link-model Repository Local consistency controller Integrator Impact management Impact scenario builder manipulate

WODPEC 2005Enschede --- September 19, evolution management xx Parser use manipulate Evolution descriptor Design Framework Models repository meta-models repository Link-model Repository Local consistency controller Integrator Impact management Impact scenario builder xx manipulate yy Semi-automatic yy Automatic Manual

WODPEC 2005Enschede --- September 19, Implementation with Eclipse/EMF Eclipse is Universal platform for integrating development tools Open, extensible architecture based on plug-ins Eclipse Modeling Framework Eclipse plug-in Models and meta-models Code generation facility Serialization and loading

WODPEC 2005Enschede --- September 19, Implementation with Eclipse/EMF Enterprise view Link view Computational view Description of evolution Execute button

WODPEC 2005Enschede --- September 19, Conclusion Assets We proposed the concept of link that binds the elements that are in correspondence. We proposed a design framework that uses the correspondence links to manage modifications impact. Implementation is based on Eclipse/EMF. Issues How can we make the impact management more automatic ?