1 Hugo Bruneliere (INRIA) MODELPLEX Interim Review, Brussels (Belgium), 27 th of March 2009 WP3 - Model Engineering D3.2.d “Global Model Management Traceability.

Slides:



Advertisements
Similar presentations
Status on the Mapping of Metadata Standards
Advertisements

©2004 BLACKBOARD, INC. ALL RIGHTS RESERVED. Java Integrated Development Environments Heather Natour Senior Lead Engineer Blackboard Inc. July 18 th 10:15am.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 2, Modeling with UML, Part 4 UML 2 Metamodel.
June 9, 2006 Transforming models with ATL © 2006 ATLAS Nantes Transforming models with ATL The A TLAS Transformation Language Frédéric Jouault ATLAS.
ECMDA workshop Thales ATM experience in using MDE ECMDA Workshop From code centric to model centric software engineering Bilbao 11 July 2006.
© 2007 ATLAS Nantes 1 Atlas Model Weaver Use Case: Aspect Oriented Modeling Marcos Didonet Del Fabro Atlas Group (INRIA & LINA), Université de Nantes,
Slide 1 WGISS CEOS WGISS 22, Annapolis September 2006 Report on GEO Architecture & Data Committee (ADC) Report on GEO Architecture & Data Committee.
1 Elisa Kendall October 15, 2009 Requirements & Initial Steps Towards an OOR for Standards Management.
CS 425/625 Software Engineering System Models
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
Pieter Van Gorp, Olaf Muliawan, Hans Schippers MoTMoT.sourceforge.net.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
MDE In A Sales Management System: A Case Study © 2008 INRIA, TUD & SAP MDE In A Sales Management System: A Case Study Mathias Fritzsche, Hugo Bruneliere,
Angelika Menne-Haritz The MEX editor - METS and the presentation of digitised archives The MEX editor: METS and the Internet presentation of.
ÆKOS: A new paradigm for discovery and access to complex ecological data David Turner, Paul Chinnick, Andrew Graham, Matt Schneider, Craig Walker Logos.
Knowledge Discovery: How To Reverse-Engineer Legacy Sytems © 2008 INRIA Knowledge Discovery: How to Reverse-Engineer Legacy Systems Hugo Bruneliere,
Comparing M2T & M2M Complementary Approaches © 2008 INRIA, University of York & SINTEF Comparing M2T & M2M Complementary Approaches Hugo Bruneliere,
1 Ivano Malavolta, University of L’aquila, Computer Science Department Ivano Malavolta DUALLy: an Eclipse platform for architectural languages interoperability.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Enterprise Architecture
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
Deriving AO Software Architectures using the AO-ADL Tool Suite Luis Fernández, Lidia Fuentes, Mónica Pinto, Juan A. Valenzuela Universidad de Málaga
Spectra Software Defined Radio Products Applying Model Driven Design, Generative Programming, and Agile Software Techniques to the SDR Domain OOPSLA '05.
Advanced Applications Of Model-to-Model Transformation © 2008 INRIA Advanced Applications Of Model-to-Model Transformation Hugo Bruneliere & Frédéric.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR.
Composing Models: Principles & Techniques © Copyright TUBS & TUD Composing Models: Principles & Techniques Steven Völkel & Jendrik Johannes.
Daniel Levy Solutions Consultant, Telerik Testing Tools Division.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
Copyright © 2009 AtlanMod. All Rights Reserved Frédéric Jouault & Hugo Bruneliere AtlanMod team (INRIA & Mines de Nantes) Possible Benefits of Bridging.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Applications Of Model Weaving Techniques © 2008 INRIA & TUD Applications Of Model Weaving Techniques Hugo Bruneliere, Jendrik Johannes INRIA, TUD.
WP 3.3 © Copyright Xactium, TUBS & TUD How to build a set of DSLs: from Theory to Practise Xactium, TUBS, Jendrik Johannes (TUD)
Design Management: a Collabortive Design Solution ECMFA 2013 Montpellier, France Maged Elaasar (Presenter) Senior Software Engineer, IBM
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
9/01RUT1 NASA OSMA SAS '01 R equirements U se case T ool James R. McCoy SRS Information Services NASA Software Assurance Technology Center
Graph Data Analytics Arka Mukherjee, Ph.D. Global IDs Resolving Complexity at an Enterprise Scale.
Introduction to Model-Driven Simulation © 2008 SAP, TU Dresden, XJ Technologies Introduction to Model-Driven Simulation Mathias Fritzsche 1, Jendrik.
DSLs: The Good, the Bad, and the Ugly Tihamér Levendovszky Institute for Software-Integrated Systems 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.
1 Model-based Aspect Weaver Construction Suman Roychoudhury Frédéric Jouault Jeff Gray {roychous, jouault, cis.uab.edu This project is supported.
1 © ATHENA Consortium 2006 Dynamic Requirements Definition System Interoperability Issues Mapping Nicolas Figay, EADS ATHENA M30 Intermediate Audit 4.-5.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
J.E. Rivera, D. Ruiz-González, F. López-Romero, J. Bautista, and A. Vallecillo MtATL 09 Nantes, July 09.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
SDMX IT Tools Introduction
Parastoo Mohagheghi 1 A Multi-dimensional Framework for Characterizing Domain Specific Languages Øystein Haugen Parastoo Mohagheghi SINTEF, UiO 21 October.
Introduction To Model-to-Model Transformation © 2008 INRIA Introduction To Model-to-Model Transformation Hugo Bruneliere & Frédéric Jouault INRIA.
MODELS Demonstrations, Ottawa, Canada, Ta’id H OLMES Infrastructure Cloud, Deutsche Telekom Technik GmbH Facilitating Agile Prototyping of.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
The Spoofax Language Workbench Rules for Declarative specification of language and IDEs Lennart C. L. Kats and Eelco Visser Delft University of Technology.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Eclipse™ TPTP 4.6 Release Review Minideck June 1, 2009 Eclipse TPTP PMC &
SE Seminar – IS Department Mazor Maya & Yuval Efrat December 2010 Griss, M.L.; Favaro, J.; d'Alessandro, M.;
1 © ATHENA Consortium 2006 Dynamic Requirements Definition System Interoperability Issues Mapping Nicolas Figay, EADS ATHENA M30 Intermediate Audit 4.-5.
Healthcare-oriented Modeling Environment ( HoME ) Managed jointly by: Veterans Health Administration (VHA) IBM modeling-mdt.projects.openhealthtools.org.
Welcome to M301 P2 Software Systems & their Development
Working meeting of WP4 Task WP4.1
Component and Deployment
Research topics: Mira Balaban
SysML/UML Interoperability
Advanced Database Models
Towards Automatic Model Synchronization from Model Transformation
Presented by Ramy Shahin
2. An overview of SDMX (What is SDMX? Part I)
2. An overview of SDMX (What is SDMX? Part I)
UML profiles.
CSE591: Data Mining by H. Liu
Presentation transcript:

1 Hugo Bruneliere (INRIA) MODELPLEX Interim Review, Brussels (Belgium), 27 th of March 2009 WP3 - Model Engineering D3.2.d “Global Model Management Traceability Extension “

2 D3.2.d - Context Yesterday: Contemplative UML

3 D3.2.d - Context ATL Yesterday: Contemplative Today: Towards automation ( Model Transformation ) UML MMa

4 D3.2.d - Context ATL AMW Yesterday: Contemplative Today: Towards automation ( Model Transformation ) Today & Tomorrow: Declarative Model Correspondences ( Model Weaving + Model Transformation ) UML ATL UML MMaMMbMMa

5 D3.2.d - Context ATL AMW Yesterday: Contemplative Today: Towards automation ( Model Transformation ) Today & Tomorrow: Declarative Model Correspondences ( Model Weaving + Model Transformation ) Tomorrow: Managing global modeling resources in MDE-oriented development of complex software systems ( Global Model Management + Model Weaving + Model Transformation ) UML ATL AM3 UML MMa MMbMMa

6 D3.2.d - Context ATL AMW Yesterday: Contemplative Today: Towards automation ( Model Transformation ) Today & Tomorrow: Declarative Model Correspondences ( Model Weaving + Model Transformation ) Tomorrow: Managing global modeling resources in MDE-oriented development of complex software systems ( Global Model Management + Model Weaving + Model Transformation ) UML ATL AM3 Need for Traceability UML MMa MMbMMa

7 D3.2.d - Solution The AM3 GMM Prototype Available from Eclipse.org Megamodeling: represent references to models and relationships between them as models (called megamodels) Similar to a metadata repository on involved modeling artifacts Generic & extensible solution applied to Traceability:

8 D3.2.d - Solution The AM3 GMM Prototype Available from Eclipse.org Megamodeling: represent references to models and relationships between them as models (called megamodels) Similar to a metadata repository on involved modeling artifacts Generic & extensible solution applied to Traceability: Problem Create traceability links Represent traceability links Use traceability links (navigation)

9 D3.2.d - Solution The AM3 GMM Prototype Available from Eclipse.org Megamodeling: represent references to models and relationships between them as models (called megamodels) Similar to a metadata repository on involved modeling artifacts Generic & extensible solution applied to Traceability: Solution Higher Order Transformations or HOTs (M2M) GMM + Model Weaving GMM + Model Weaving Problem Create traceability links Represent traceability links Use traceability links (navigation)

10 D3.2.d - Solution The AM3 GMM Prototype Available from Eclipse.org Megamodeling: represent references to models and relationships between them as models (called megamodels) Similar to a metadata repository on involved modeling artifacts Generic & extensible solution applied to Traceability: Potential Applications Inter-DSLs’ navigability Transformation Chain’s Traceability Tool Interoperability Etc Solution Higher Order Transformations or HOTs (M2M) GMM + Model Weaving GMM + Model Weaving Problem Create traceability links Represent traceability links Use traceability links (navigation)

11 D3.2.d – SAP Use Case Subset of the overall MDPE process: UML2 to AnyLogic Simplified view Demo…

12 D3.2.d (Global Model Management Traceability Extension) Due dateMonth 28 (December 2008) Delivered date Month 28 (December 2008) Contributors INRIA Description: Outline This report describes an extension of the Global Model Management (GMM) prototype, developed within Task 2.1, providing support for traceability: building and storage of cross-DSL and model-to-model transformation traces as well as corresponding models within the GMM environment. Main objective Provide a generic and extensible traceability support, based on model-to-model transformation and model weaving, directly integrated within the GMM prototype Achievements: Automated Traceability Support in M2M transformation with ATL Based on a Higher-Order Transformation (HOT) and model weaving Generic Inter-Model Navigation Support Directly applicable to traceability Integration of these features to the GMM prototype