The GEMOC Initiative On the Globalization of Modeling Languages

Size: px
Start display at page:

Download "The GEMOC Initiative On the Globalization of Modeling Languages"

Transcription

1 The GEMOC Initiative On the Globalization of Modeling Languages Benoit Combemale (Inria & Univ. Rennes 1)

2 SOFTWARE COLUMN SECTION TECHNOLOGIES TITLE Coordinating domain-specific modeling languages provides support for language heterogeneity in software-intensive systems development and runtime management. n the software and sys- I tems modeling community, domain-specific modeling language (DSML) research is focused on providing technologies for developing languages and tools that allow domain experts to develop system solutions efficiently. Unfortunately, it s very difficult for software and systems engineers to reason about information spread across models describing different system aspects because of the current lack of support for explicitly relating concepts expressed in different DSMLs. Here, we describe a research initiative that broadens the DSML research focus beyond independent DSML development to one that supports globalized DSMLs that is, DSMLs that facilitate coordination of work across Benoit Combemale, Inria and Univerity of Rennes Julien DeAntoni, University of Nice Sophia-Antipolis Benoit Baudry, Inria Robert B. France, Colorado State University Jean-Marc Jézéquel, University of Rennes Jeff Gray, University of Alabama different domains of expertise. of major system artifacts (for example, test cases and implementations) DOMAIN-SPECIFIC from models. MODELING LANGUAGES In MDE, a model describes an Model-driven engineering (MDE) aspect of a system and is typically aims to reduce the accidental complexity associated with developing purposes. Separation of concerns created for specific development complex software-intensive systems. 1 is supported through the use of different modeling languages, each A primary source of this complexity is the wide gap between the providing constructs based on abstractions that are specific to an high-level concepts used by domain experts to express their specific aspect of a system. For example, generalized stochastic Petri nets can be needs and the low-level abstractions provided by general-purpose used to create performance models, programming languages. 2 Manually whereas the notation provided by the bridging this gap, particularly in the Simulink tool is adapted to simulation models. MDE technologies also presence of changing requirements, is costly in terms of both time and provide support for manipulating effort. MDE approaches this problem models, such as for querying, transforming, merging, and analyzing through the use of modeling techniques that support separation of (including executing) models. Modeling languages are thus at MDE s concerns and automated generation core. 68 COMPUTER Published by the IEEE Computer Society /14/$ IEEE Globalization of Modeling Languages DSMLs are developed in an independent manner to meet the specific needs of domain experts, DSMLs should also have an associated framework that regulates interactions needed to support collaboration and work coordination across different system domains. Globalizing Modeling Languages Benoit Combemale, Julien DeAntoni, Benoit Baudry, Robert B. France, Jean-Marc Jezequel, Jeff Gray, "Globalizing Modeling Languages," Computer, vol. 47, no. 6, pp , June,

3 SOFTWARE COLUMN SECTION TECHNOLOGIES TITLE Coordinating domain-specific modeling languages provides support for language heterogeneity in software-intensive systems development and runtime management. n the software and sys- I tems modeling community, domain-specific modeling language (DSML) research is focused on providing technologies for developing languages and tools that allow domain experts to develop system solutions efficiently. Unfortunately, it s very difficult for software and systems engineers to reason about information spread across models describing different system aspects because of the current lack of support for explicitly relating concepts expressed in different DSMLs. Here, we describe a research initiative that broadens the DSML research focus beyond independent DSML development to one that supports globalized DSMLs that is, DSMLs that facilitate coordination of work across Benoit Combemale, Inria and Univerity of Rennes Julien DeAntoni, University of Nice Sophia-Antipolis Benoit Baudry, Inria Robert B. France, Colorado State University Jean-Marc Jézéquel, University of Rennes Jeff Gray, University of Alabama different domains of expertise. of major system artifacts (for example, test cases and implementations) DOMAIN-SPECIFIC from models. MODELING LANGUAGES In MDE, a model describes an Model-driven engineering (MDE) aspect of a system and is typically aims to reduce the accidental complexity associated with developing purposes. Separation of concerns created for specific development complex software-intensive systems. 1 is supported through the use of different modeling languages, each A primary source of this complexity is the wide gap between the providing constructs based on abstractions that are specific to an high-level concepts used by domain experts to express their specific aspect of a system. For example, generalized stochastic Petri nets can be needs and the low-level abstractions provided by general-purpose used to create performance models, programming languages. 2 Manually whereas the notation provided by the bridging this gap, particularly in the Simulink tool is adapted to simulation models. MDE technologies also presence of changing requirements, is costly in terms of both time and provide support for manipulating effort. MDE approaches this problem models, such as for querying, transforming, merging, and analyzing through the use of modeling techniques that support separation of (including executing) models. Modeling languages are thus at MDE s concerns and automated generation core. 68 COMPUTER Published by the IEEE Computer Society /14/$ IEEE Globalization of Modeling Languages Supporting coordinated use of modeling languages leads to what we call the globalization of modeling languages, that is, the use of multiple modeling languages to support coordinated development of diverse aspects of a system. Globalizing Modeling Languages Benoit Combemale, Julien DeAntoni, Benoit Baudry, Robert B. France, Jean-Marc Jezequel, Jeff Gray, "Globalizing Modeling Languages," Computer, vol. 47, no. 6, pp , June,

4 SOFTWARE COLUMN SECTION TECHNOLOGIES TITLE Coordinating domain-specific modeling languages provides support for language heterogeneity in software-intensive systems development and runtime management. n the software and sys- I tems modeling community, domain-specific modeling language (DSML) research is focused on providing technologies for developing languages and tools that allow domain experts to develop system solutions efficiently. Unfortunately, it s very difficult for software and systems engineers to reason about information spread across models describing different system aspects because of the current lack of support for explicitly relating concepts expressed in different DSMLs. Here, we describe a research initiative that broadens the DSML research focus beyond independent DSML development to one that supports globalized DSMLs that is, DSMLs that facilitate coordination of work across Benoit Combemale, Inria and Univerity of Rennes Julien DeAntoni, University of Nice Sophia-Antipolis Benoit Baudry, Inria Robert B. France, Colorado State University Jean-Marc Jézéquel, University of Rennes Jeff Gray, University of Alabama different domains of expertise. of major system artifacts (for example, test cases and implementations) DOMAIN-SPECIFIC from models. MODELING LANGUAGES In MDE, a model describes an Model-driven engineering (MDE) aspect of a system and is typically aims to reduce the accidental complexity associated with developing purposes. Separation of concerns created for specific development complex software-intensive systems. 1 is supported through the use of different modeling languages, each A primary source of this complexity is the wide gap between the providing constructs based on abstractions that are specific to an high-level concepts used by domain experts to express their specific aspect of a system. For example, generalized stochastic Petri nets can be needs and the low-level abstractions provided by general-purpose used to create performance models, programming languages. 2 Manually whereas the notation provided by the bridging this gap, particularly in the Simulink tool is adapted to simulation models. MDE technologies also presence of changing requirements, is costly in terms of both time and provide support for manipulating effort. MDE approaches this problem models, such as for querying, transforming, merging, and analyzing through the use of modeling techniques that support separation of (including executing) models. Modeling languages are thus at MDE s concerns and automated generation core. 68 COMPUTER Published by the IEEE Computer Society /14/$ IEEE Globalization of Modeling Language Context: new emerging DSML in open world impossible a priori unification require a posteriori globalization Objective: socio-technical coordination to support interactions across different system aspects Language-based support for technical integration of multiples domains Language-based support for social translucence Globalizing Modeling Languages Benoit Combemale, Julien DeAntoni, Benoit Baudry, Robert B. France, Jean-Marc Jezequel, Jeff Gray, "Globalizing Modeling Languages," Computer, vol. 47, no. 6, pp , June,

5 The GEMOC Initiative An open and international initiative to coordinate (between members) disseminate (on behalf the members) worldwide R&D efforts on the globalization of modeling languages - 5

6 The GEMOC Studio Language Workbench Design and compose your executable DSMLs Modeling Workbench Edit, simulate and animate your heterogeneous models - 6

7 The GEMOC Community Canada United States - 7

8 GEMOC: The Projects CNRS GDR GPL Specific Action 2011 Survey of the techniques and tools to compose DSMLs and their respectives MoCs Partners: IRISA (Triskell), I3S (Aoste) Cf. ANR INS GEMOC A Language Workbench for Heterogeneous Modeling and Analysis of Complex Software-Intensive Systems Partners: Inria (DiverSE), I3S (Aoste), IRIT, ENSTA-Bretagne, Thales, Obeo Cf. CNRS PICS MBSAR Travel funds for permanent staff and PhD students Partners: IRISA (DiverSE), CSU Cf. ICT COST Action MPM4CPS Promote the sharing of foundations, techniques, and tools and to provide educational resources, to both academia and industry Cf.

9 Concurrent execution of heterogeneous models (ANR Project, #ANR-12-INSE-0011) DSML Specification and Coordination Abstract syntax (domain model) Concrete syntax (static and dynamic) Operational semantics Composition operators Heterogeneous Modeling and Simulation/ Animation Graphical and textual modeling Concurrent execution Trace management Graphical animation Breakthroughs: modular and explicit definition of the behavioral semantics of modeling languages, incl. concurrency [APSEC 12, SLE 12, SLE 13] dedicated meta-languages [DATE 15] explicit behavioral interface of modeling languages [GEMOC 13] integration of modeling languages for heterogeneous model coordination [Computer'14, Dagstuhl #14412] Visit - 9

10 Join us! The GEMOC Initiative Advisory Board: Benoit Combemale, Robert B. France, Jeff Gray and Jean-Marc Jézéquel

Composition and concurrent execution of heterogeneous domain-specific models

Composition and concurrent execution of heterogeneous domain-specific models Composition and concurrent execution of heterogeneous domain-specific models A work part of the GEMOC initiative Benoit Combemale Associate Professor, University of Rennes 1 Research Scientist, INRIA benoit.combemale@irisa.fr

More information

Towards Language-Oriented Modeling

Towards Language-Oriented Modeling Towards Language-Oriented Modeling Benoit Combemale (Univ. Rennes 1, IRISA, DiverSE team) http://people.irisa.fr/benoit.combemale benoit.combemale@irisa.fr @bcombemale Complex Software-Intensive Systems

More information

DiverSE s Seminar about Software Language Engineering

DiverSE s Seminar about Software Language Engineering DiverSE s Seminar about Software Language Engineering May 28 th, 2015 Rennes, France http://people.irisa.fr/benoit.combemale/sleseminar2015 THE DIVERSE TEAM DiverSE s Seminar about SLE - May 28 th, 2015-2

More information

Towards Language-Oriented Modeling Habilitation à Diriger des Recherches Université de Rennes 1 December 4, 2015

Towards Language-Oriented Modeling Habilitation à Diriger des Recherches Université de Rennes 1 December 4, 2015 Towards Language-Oriented Modeling Habilitation à Diriger des Recherches Université de Rennes 1 December 4, 2015 Benoit Combemale (Inria & Univ. Rennes 1) http://people.irisa.fr/benoit.combemale benoit.combemale@irisa.fr

More information

ALE Agile Language Engineering

ALE Agile Language Engineering ALE Agile Language Engineering (2017 2019) Thomas Degueule CWI Inria Workshop September 19 20, 2017 CWI, Amsterdam http://gemoc.org/ale/ Context Software intensive systems CWI-Inria Workshop Agile Language

More information

The Behavioral Coordination Operator Language

The Behavioral Coordination Operator Language The Operator Language GL/\CE Day, May 10th, 2016 Julien Deantoni University of Nice, I3S CNRS, INRIA AOSTE Julien.deantoni@polytech.unice.fr Discrete Time Behavior xdsml 1 ADAPTIVE CRUISE CONTROL SYSTEM

More information

Unifying Software Reuse

Unifying Software Reuse Unifying Software Reuse Jörg Kienzle Software Composition and Reuse Laboratory (SCORE) School of Computer Science McGill University Montreal, Canada Email: Joerg.Kienzle@mcgill.ca 1 How Did We Get Here?

More information

Execution Framework of the GEMOC Studio (Tool Demo)

Execution Framework of the GEMOC Studio (Tool Demo) Execution Framework of the GEMOC Studio (Tool Demo) Erwan Bousse TU Wien, Austria bousse@big.tuwien.ac.at Tanja Mayerhofer TU Wien, Austria mayerhofer@big.tuwien.ac.at Thomas Degueule Inria, France thomas.degueule@inria.fr

More information

Reifying Concurrency for Executable Metamodeling

Reifying Concurrency for Executable Metamodeling Reifying Concurrency for Executable Metamodeling Benoit Combemale, Julien Deantoni, Matias Ezequiel Vara Larsen, Frédéric Mallet, Olivier Barais, Benoit Baudry, Robert France To cite this version: Benoit

More information

Weaving Concurrency in executable Domain-Specific Modeling Languages

Weaving Concurrency in executable Domain-Specific Modeling Languages Weaving Concurrency in executable Domain-Specific Modeling Languages Florent Latombe, Xavier Crégut, Benoît Combemale, Julien Deantoni, Marc Pantel To cite this version: Florent Latombe, Xavier Crégut,

More information

Coping with Semantic Variation Points in Domain-Specific Modeling Languages

Coping with Semantic Variation Points in Domain-Specific Modeling Languages Coping with Semantic Variation Points in Domain-Specific Modeling Languages Florent Latombe, Xavier Crégut, Julien Deantoni, Marc Pantel, Benoit Combemale To cite this version: Florent Latombe, Xavier

More information

On the Globalization of Modeling Languages The GEMOC Initiative

On the Globalization of Modeling Languages The GEMOC Initiative On the Globalization of Modeling Languages The GEMOC Initiative Benoit Combemale University of Rennes 1 and Inria Keynote at Neptune 2013, May 22 nd, 2013 http://people.irisa.fr/benoit.combemale/neptune2013

More information

A Design Pattern for Executable DSML

A Design Pattern for Executable DSML A Design Pattern for Executable DSML Benoit Combemale, Xavier Crégut, Marc Pantel To cite this version: Benoit Combemale, Xavier Crégut, Marc Pantel. A Design Pattern for Executable DSML. [Research Report]

More information

Design Patterns Application with MDE

Design Patterns Application with MDE Design Patterns Application with MDE Prof. Jean-Marc Jézéquel (Univ. Rennes 1 & INRIA) Triskell Team @ IRISA Campus de Beaulieu F-35042 Rennes Cedex Tel : +33 299 847 192 Fax : +33 299 847 171 e-mail :

More information

Leveraging Model-Driven Engineering Techniques in Optimizing Compiler Research

Leveraging Model-Driven Engineering Techniques in Optimizing Compiler Research Leveraging Model-Driven Engineering Techniques in Optimizing Compiler Research Tomofumi Yuki, Sanjay Rajopadhye, Robert France Colorado State University Antoine Floch, Clement Guy, Steven Derrien, Benoit

More information

Supporting Efficient and Advanced Omniscient Debugging for xdsmls

Supporting Efficient and Advanced Omniscient Debugging for xdsmls Supporting Efficient and Advanced Omniscient Debugging for xdsmls Erwan Bousse, Jonathan Corley, Benoit Combemale, Jeff Gray, Benoit Baudry To cite this version: Erwan Bousse, Jonathan Corley, Benoit Combemale,

More information

Blazo Nastov. Journée des doctorant, Nîmes, France 19 June 2014

Blazo Nastov. Journée des doctorant, Nîmes, France 19 June 2014 Apport de l Ingénierie des Langages de Modélisation à l Ingénierie Système Basée sur les Modèles : conception d une méthode outillée pour la génération de Langages Métier interopérables, analysables et

More information

Toward understandable co-simulations in model driven engineering

Toward understandable co-simulations in model driven engineering Toward understandable co-simulations in model driven engineering University of Nice, I3S CNRS Julien.deantoni@polytech.unice.fr INRIA Aoste Embedded cyber-physical systems Application Concurrent application

More information

Welcome to EXE th International Workshop on Executable Modeling October 14, 2018, Copenhagen, Denmark. Organizers:

Welcome to EXE th International Workshop on Executable Modeling October 14, 2018, Copenhagen, Denmark. Organizers: Welcome to EXE 2018 4th International Workshop on Executable Modeling October 14, 2018, Copenhagen, Denmark Tanja Mayerhofer TU Wien, Austria Jeff Gray University of Alabama, USA Organizers: Philip Langer

More information

Software Engineering from a

Software Engineering from a Software Engineering from a modeling perspective Robert B. France Dept. of Computer Science Colorado State University USA france@cs.colostate.edu Softwaredevelopment problems Little or no prior planning

More information

Q Body of techniques supported by. R precise mathematics. R powerful analysis tools. Q Rigorous, effective mechanisms for system.

Q Body of techniques supported by. R precise mathematics. R powerful analysis tools. Q Rigorous, effective mechanisms for system. Introduction to Formal Methods 1 Introduction to Formal Methods 2 Formal Specification Requirements specification R notational statement of system services Software specification R formal abstract depiction

More information

VISION Virtualized Storage Services Foundation for the Future Internet

VISION Virtualized Storage Services Foundation for the Future Internet VISION Virtualized Storage Services Foundation for the Future Internet Julian Satran, Hillel Kolodner, Dalit Naor *, Yaron Wolfsthal IBM, On Behalf of the VISION Consortium SNIA Cloud Storage Mini Summit

More information

Johann Bourcier Associate Professor University of Rennes 1

Johann Bourcier Associate Professor University of Rennes 1 Johann Bourcier Associate Professor University of Rennes 1 Johann.Bourcier@irisa.fr PhD in Computer Science from Grenoble University France (2005 2008) Auto-Home: A Framework for Autonomic Pervasive Applications

More information

Composition and Interoperability for External Domain-Specific Language Engineering

Composition and Interoperability for External Domain-Specific Language Engineering Composition and Interoperability for External Domain-Specific Language Engineering Thomas Degueule To cite this version: Thomas Degueule. Composition and Interoperability for External Domain-Specific Language

More information

ischools: connecting information, technology and people around the globe Gobinda Chowdhury

ischools: connecting information, technology and people around the globe Gobinda Chowdhury ischools: connecting information, technology and people around the globe Gobinda Chowdhury Professor and Head of Department, ischool@northumbria, UK 04-06-2015 A global organization leading and promoting

More information

ITU Academia. Smart Partnership for ICT4SDG. Jaroslaw K. PONDER Coordinator for Europe Region

ITU Academia. Smart Partnership for ICT4SDG. Jaroslaw K. PONDER Coordinator for Europe Region ITU Academia Smart Partnership for ICT4SDG Jaroslaw K. PONDER Coordinator for Europe Region eurregion@itu.int ITU Academia Members 193 Member States + over 700 Sector Members + 130 Academia More than 130

More information

ENISA And Standards Adri án Belmonte ETSI Security Week Event Sophia Antipolis (France) 22th June

ENISA And Standards Adri án Belmonte ETSI Security Week Event Sophia Antipolis (France) 22th June ENISA And Standards Adri án Belmonte ETSI Security Week Event Sophia Antipolis (France) 22th June European Union Agency for Network and Information Security Summary 01 What's ENISA? 02 Some challenges

More information

Whole Platform Foundation. The Long Way Toward Language Oriented Programming

Whole Platform Foundation. The Long Way Toward Language Oriented Programming Whole Platform Foundation The Long Way Toward Language Oriented Programming 2008 by Riccardo Solmi made available under the Creative Commons License last updated 22 October 2008 Outline Aim: Engineering

More information

Semantic Exploitation of Engineering Models: An Application to Oilfield Models

Semantic Exploitation of Engineering Models: An Application to Oilfield Models Semantic Exploitation of Engineering Models: An Application to Oilfield Models Laura Silveira Mastella 1,YamineAït-Ameur 2,Stéphane Jean 2, Michel Perrin 1, and Jean-François Rainaud 3 1 Ecole des Mines

More information

Compositional Model Based Software Development

Compositional Model Based Software Development Compositional Model Based Software Development Prof. Dr. Bernhard Rumpe http://www.se-rwth.de/ Seite 2 Our Working Groups and Topics Automotive / Robotics Autonomous driving Functional architecture Variability

More information

Modeling Model Slicers

Modeling Model Slicers Modeling Model Slicers Arnaud Blouin, Benoit Combemale, Benoit Baudry, Olivier Beaudoux To cite this version: Arnaud Blouin, Benoit Combemale, Benoit Baudry, Olivier Beaudoux. Modeling Model Slicers. ACM/IEEE

More information

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,

More information

Fundamentals of Programming Languages. PL quality factors Lecture 01 sl. dr. ing. Ciprian-Bogdan Chirila

Fundamentals of Programming Languages. PL quality factors Lecture 01 sl. dr. ing. Ciprian-Bogdan Chirila Fundamentals of Programming Languages PL quality factors Lecture 01 sl. dr. ing. Ciprian-Bogdan Chirila Lecture and lab Ciprian-Bogdan Chirila PhD Senior lecturer PhD UPT + Univ. Nice Sophia Antipolis,

More information

Building Synchronous DataFlow graphs with UML & MARTE/CCSL

Building Synchronous DataFlow graphs with UML & MARTE/CCSL Building Synchronous DataFlow graphs with UML & MARTE/CCSL F. Mallet, J. DeAntoni, C. André, R. de Simone Aoste - INRIA/I3S Université de Nice Sophia Antipolis UML & Formal methods Ambiguity and structural

More information

Udaipur, Rajasthan, India. University, Udaipur, Rajasthan, India

Udaipur, Rajasthan, India. University, Udaipur, Rajasthan, India ROLE OF NETWORK VIRTUALIZATION IN CLOUD COMPUTING AND NETWORK CONVERGENCE 1 SHAIKH ABDUL AZEEM, 2 SATYENDRA KUMAR SHARMA 1 Research Scholar, Department of Computer Science, Pacific Academy of Higher Education

More information

TOWARDS A MORE FLEXIBLE MODEL-DRIVEN ENGINEERING

TOWARDS A MORE FLEXIBLE MODEL-DRIVEN ENGINEERING TOWARDS A MORE FLEXIBLE MODEL-DRIVEN ENGINEERING Juan de Lara Computer Science Department Universidad Autónoma de Madrid (Spain) NWPT 12 Bergen, Norway MOTIVATION Model-Driven Engineering (MDE) is about

More information

The NeuroLOG Platform Federating multi-centric neuroscience resources

The NeuroLOG Platform Federating multi-centric neuroscience resources Software technologies for integration of process and data in medical imaging The Platform Federating multi-centric neuroscience resources Johan MONTAGNAT Franck MICHEL Vilnius, Apr. 13 th 2011 ANR-06-TLOG-024

More information

On ADLs and tool support for documenting view-based architectural descriptions

On ADLs and tool support for documenting view-based architectural descriptions On ADLs and tool support for documenting view-based architectural descriptions Danny Weyns Alexander Helleboogh SATURN 2008, Software Engineering Institute, CMU DistriNet Labs @ Dept.Computer Science K.U.Leuven

More information

GRIDS INTRODUCTION TO GRID INFRASTRUCTURES. Fabrizio Gagliardi

GRIDS INTRODUCTION TO GRID INFRASTRUCTURES. Fabrizio Gagliardi GRIDS INTRODUCTION TO GRID INFRASTRUCTURES Fabrizio Gagliardi Dr. Fabrizio Gagliardi is the leader of the EU DataGrid project and designated director of the proposed EGEE (Enabling Grids for E-science

More information

Towards a Component Agent Service Oriented Model

Towards a Component Agent Service Oriented Model Towards a Component Agent Service Oriented Model Nour Alhouda Aboud, Eric Cariou and Eric Gouardères LIUPPA Laboratory Université de Pau et des Pays de l Adour BP 1155 64013 Pau Cedex France {Nour-alhouda.Aboud,

More information

Evaluating Context Descriptions and Property Definition Patterns for Software Formal Validation

Evaluating Context Descriptions and Property Definition Patterns for Software Formal Validation Evaluating Context Descriptions and Property Definition Patterns for Software Formal Validation Philippe Dhaussy 1, Pierre-Yves Pillain 1, Stephen Creff 1, Amine Raji 1, Yves Le Traon 2, Benoit Baudry

More information

Model Transformation Testing Challenges

Model Transformation Testing Challenges Model Transformation Testing Challenges Benoit Baudry 1, Trung Dinh-Trong 2, Jean-Marie Mottu 1, Devon Simmonds 2, Robert France 2, Sudipto Ghosh 2, Franck Fleurey 1, Yves Le Traon 3 1 IRISA, Campus Beaulieu,

More information

Using Component-oriented Process Models for Multi-Metamodel Applications

Using Component-oriented Process Models for Multi-Metamodel Applications Using Component-oriented Process Models for Multi-Metamodel Applications Fahad R. Golra Université Européenne de Bretagne Institut Télécom / Télécom Bretagne Brest, France Email: fahad.golra@telecom-bretagne.eu

More information

Software Language Engineering of Architectural Viewpoints

Software Language Engineering of Architectural Viewpoints Software Language Engineering of Architectural Viewpoints Elif Demirli and Bedir Tekinerdogan Department of Computer Engineering, Bilkent University, Ankara 06800, Turkey {demirli,bedir}@cs.bilkent.edu.tr

More information

THE AFRICAN THINK TANK NETWORK

THE AFRICAN THINK TANK NETWORK African Think Tank Network THE AFRICAN THINK TANK NETWORK CONCEPT NOTE October 2015 The African Capacity Building Foundation: 2 Fairbairn Drive, Mount Pleasant, Harare, Zimbabwe Tel: +2634304649. Email:

More information

bwfdm Communities - a Research Data Management Initiative in the State of Baden-Wuerttemberg

bwfdm Communities - a Research Data Management Initiative in the State of Baden-Wuerttemberg bwfdm Communities - a Research Data Management Initiative in the State of Baden-Wuerttemberg Karlheinz Pappenberger Tromsø, 9th Munin Conference on Scholarly Publishing, 27/11/2014 Overview 1) Federalism

More information

Visual Model Editor for Supporting Collaborative Semantic Modeling

Visual Model Editor for Supporting Collaborative Semantic Modeling Visual Model Editor for Supporting Collaborative Semantic Modeling C. Richter 1, H. Allert 1, V. Tchoumatchenko 2, T. Vasileva *2, L. Ilomäki 3 and Kari Kosonen 3 1 University of Applied Sciences Upper

More information

An Introduction to Model Driven Engineering (MDE) Bahman Zamani, Ph.D. bahmanzamani.com

An Introduction to Model Driven Engineering (MDE) Bahman Zamani, Ph.D. bahmanzamani.com An Introduction to Model Driven Engineering (MDE) Bahman Zamani, Ph.D. bahmanzamani.com Department of Software Systems Engineering University of Isfahan Fall 2013 Overview Model & Modeling UML & UML Profile

More information

Realizing the Model-Driven Engineering (MDE) Vision

Realizing the Model-Driven Engineering (MDE) Vision Realizing the Model-Driven Engineering (MDE) Vision Robert B. France Dept. of Computer Science Colorado State University france@cs.colostate.edu Outline of talk On the difficulty of developing complex

More information

Leveraging Executable Language Engineering for Domain-Specific Transformation Languages (Position Paper)

Leveraging Executable Language Engineering for Domain-Specific Transformation Languages (Position Paper) Leveraging Executable Language Engineering for Domain-Specific Transformation Languages (Position Paper) EXE 2016, Saint-Malo, France Erwan Bousse 1 Manuel Wimmer 1 Wieland Schwinger 2 Elisabeth Kapsammer

More information

A Generic Framework for Realizing Semantic Model Differencing Operators

A Generic Framework for Realizing Semantic Model Differencing Operators A Generic Framework for Realizing Semantic Model Differencing Operators Philip Langer, Tanja Mayerhofer, and Gerti Kappel Business Informatics Group, Vienna University of Technology, Vienna, Austria {langer,mayerhofer,gerti}@big.tuwien.ac.at

More information

SCA Tools project Creation Review. July

SCA Tools project Creation Review. July SCA Tools project Creation Review July 23 2008 2008 by Obeo made available under the EPL v1.0 July 2008 Contents In a nutshell Goals and scope Architecture Code contribution Committers Contributors Interested

More information

Workpackage WP 33: Deliverable D33.6: Documentation of the New DBE Web Presence

Workpackage WP 33: Deliverable D33.6: Documentation of the New DBE Web Presence Contract n 507953 Workpackage WP 33: Deliverable D33.6: Documentation of the New DBE Web Presence Project funded by the European Community under the Information Society Technology Programme Contract Number:

More information

Towards V&V suitable Domain Specific Modeling Languages for MBSE

Towards V&V suitable Domain Specific Modeling Languages for MBSE Doctoral symposium, Nîmes France, 16 June 2016 Towards V&V suitable Domain Specific Modeling Languages for MBSE Laboratoire de Génie Informatique et d Ingénierie de Production Blazo Nastov 1, Vincent Chapurlat

More information

UML Framework for Intensive Signal Processing Embedded Applications

UML Framework for Intensive Signal Processing Embedded Applications LIFL 2002-n 07 Juillet 2002 Publication LIFL 2002-n 07 UML Framework for Intensive Signal Processing Embedded Applications Cédric Dumoulin, Jean-Luc Dekeyser Laboratoire d'informatique Fondamentale de

More information

Natural Language Based User Interface for On-Demand Service Composition

Natural Language Based User Interface for On-Demand Service Composition Natural Language Based User Interface for On-Demand Service Composition Marcel Cremene, Florin-Claudiu Pop, Stéphane Lavirotte, Jean-Yves Tigli To cite this version: Marcel Cremene, Florin-Claudiu Pop,

More information

March 2, Homepage:

March 2, Homepage: Action Semantics for an Executable UML Thomas Feng March 2, 2003 Email: thomas@email.com.cn Homepage: http://moncs.cs.mcgill.ca/people/tfeng/ Why are we interested in semantics? Other than syntax, the

More information

Model Composition - A Signature-Based Approach

Model Composition - A Signature-Based Approach Model Composition - A Signature-Based Approach Raghu Reddy, Robert France, Sudipto Ghosh Computer Science Department Colorado State University Fort Collins, CO, USA Franck Fleurey, Benoit Baudry IRISA

More information

Software Engineering

Software Engineering Software Engineering chap 4. Software Reuse 1 SuJin Choi, PhD. Sogang University Email: sujinchoi@sogang.ac.kr Slides modified, based on original slides by Ian Sommerville (Software Engineering 10 th Edition)

More information

ICGI Recommendations for Federal Public Websites

ICGI Recommendations for Federal Public Websites Get Email Updates Change Text Size A - Z Index Contact Us About Us Site Policies Suggest Content WEB CONTENT SOCIAL MEDIA MOBILE CHALLENGES & CONTESTS CONTACT CENTERS CUSTOMER Training EXPERIENCE Communities

More information

ns-3 Project Plan June 24, NSF CRI-PI Meeting 2006 NSF CRI-PI Meeting 1

ns-3 Project Plan June 24, NSF CRI-PI Meeting 2006 NSF CRI-PI Meeting 1 ns-3 Project Plan Tom Henderson and Sumit Roy, University of Washington Sally Floyd, ICSI Center for Internet Research George Riley, Georgia Institute of Technology June 24, 2006 2006 NSF CRI-PI Meeting

More information

UML Profile for MARTE: Time Model and CCSL

UML Profile for MARTE: Time Model and CCSL UML Profile for MARTE: Time Model and CCSL Frédéric Mallet 1 Université Nice Sophia Antipolis, Aoste team INRIA/I3S, Sophia Antipolis, France Frederic.Mallet@unice.fr Abstract. This 90 minutes tutorial

More information

Design Modeling Studio 1: Modeling Requirements for the Repository for Model Driven Development (REMODD) Project

Design Modeling Studio 1: Modeling Requirements for the Repository for Model Driven Development (REMODD) Project Design Modeling Studio 1: Modeling Requirements for the Repository for Model Driven Development (REMODD) Project The REMODD Project The Repository for Model Driven Development (REMODD) is a collaborative

More information

Guidelines on ICT - from International Social Security Association (ISSA)

Guidelines on ICT - from International Social Security Association (ISSA) Guidelines on ICT - from International Social Security Association (ISSA) World Bank's Europe Central Asia Forum Implementation of MIS and Modernization of Social Programs Istanbul, 21-24.5.2014 Raul Ruggia-Frick

More information

Committed to connecting the world

Committed to connecting the world ITU-T: Standardization Sector Produces standards covering all fields of telecommunications on a worldwide basis and defines tariff and accounting principles for international telecommunication services

More information

From Models to Components. Rapid Service Creation with

From Models to Components. Rapid Service Creation with From Models to Components Rapid Service Creation with Marc Born, Olaf Kath {born kath}@ikv.de Evolutions in Software Construction C O M P L E X I T Y Model Driven Architectures Meta Object Facility and

More information

Sketch-based Metamodel Construction. Research Internship II Lucas Heer

Sketch-based Metamodel Construction. Research Internship II Lucas Heer Sketch-based Metamodel Construction Research Internship II Lucas Heer lucas.heer@student.uantwerpen.be 31.01.2018 Motivation 2 Motivation 3 Solution What if we start from instance models? 4 Solution 5

More information

HPC and Inria

HPC and Inria HPC and Clouds @ Inria F. Desprez Frederic.Desprez@inria.fr! Jun. 12, 2013 INRIA strategy in HPC/Clouds INRIA is among the HPC leaders in Europe Long history of researches around distributed systems, HPC,

More information

Model Federation in Toolchain

Model Federation in Toolchain Model Federation in chain Joel Champeau 1 and Vincent Leilde 2 Weiqing Zhang 3 and Birger Møller-Pedersen 3 1 Lab-STICC - ENSTA Bretagne - 2 Openflexo -3 University of Oslo Joel.champeau@ensta-bretagne.fr

More information

Reading part: Design-Space Exploration with Alloy

Reading part: Design-Space Exploration with Alloy Reading part: Design-Space Exploration with Alloy Ing. Ken Vanherpen Abstract In the growing world of MDE many tools are offered to describe a (part of a) system, constrain it, and check some properties

More information

GEMOC nd International Workshop on The Globalization of Modeling Languages. September 28, 2014, Valencia, Spain co-located with MODELS 2014

GEMOC nd International Workshop on The Globalization of Modeling Languages. September 28, 2014, Valencia, Spain co-located with MODELS 2014 GEMOC 2014 2nd International Workshop on The Globalization of Modeling Languages September 28, 2014, Valencia, Spain co-located with MODELS 2014 Benoit Combemale Julien Deantoni Robert France These proceedings

More information

Overview of lectures today and Wednesday

Overview of lectures today and Wednesday Model-driven development (MDA), Software Oriented Architecture (SOA) and semantic web (exemplified by WSMO) Draft of presentation John Krogstie Professor, IDI, NTNU Senior Researcher, SINTEF ICT 1 Overview

More information

mhealth: a Global Perspective OECD Expert Consultation on Mobile Technology-Based Services for Global Health & Wellness

mhealth: a Global Perspective OECD Expert Consultation on Mobile Technology-Based Services for Global Health & Wellness mhealth: a Global Perspective OECD Expert Consultation on Mobile Technology-Based Services for Global Health & Wellness Harvard Global Health Institute, Boston, 5-6 Oct. 2016 Dr Joan Dzenowagis ehealth

More information

feature Automatic Test Case Optimization: A Bacteriologic Algorithm Benoit Baudry, Franck Fleurey, Jean-Marc Jézéquel, and Yves Le Traon, Irisa

feature Automatic Test Case Optimization: A Bacteriologic Algorithm Benoit Baudry, Franck Fleurey, Jean-Marc Jézéquel, and Yves Le Traon, Irisa feature testing Automatic Test Case Optimization: A Bacteriologic Algorithm Benoit Baudry, Franck Fleurey, Jean-Marc Jézéquel, and Yves Le Traon, Irisa Finding the best test cases for software component

More information

Introducing Simulation and Model Animation in the MDE Topcased 1 Toolkit

Introducing Simulation and Model Animation in the MDE Topcased 1 Toolkit Introducing Simulation and Model Animation in the MDE Topcased 1 Toolkit B. Combemale 1, X. Crégut 1, J.-P. Giacometti 2, P. Michel 3, M. Pantel 1 1: IRIT- ENSEEIHT, 2 Rue Charles Camichel, 31071 Toulouse

More information

Towards Compositional Domain Specific Languages

Towards Compositional Domain Specific Languages Andreas Horst, Bernhard Rumpe Software Engineering RWTH Aachen University, Germany http://www.se-rwth.de/ 1 Introduction The deployment of Domain Specific Languages (DSL) and in particular Domain Specific

More information

Create and Play your Pac-Man Game with the GEMOC Studio (Tool Demonstration)

Create and Play your Pac-Man Game with the GEMOC Studio (Tool Demonstration) Create and Play your Pac-Man Game with the GEMOC Studio (Tool Demonstration) Dorian Leroy, Erwan Bousse, Manuel Wimmer, Benoit Combemale, Wieland Schwinger To cite this version: Dorian Leroy, Erwan Bousse,

More information

The Virtual Observatory and the IVOA

The Virtual Observatory and the IVOA The Virtual Observatory and the IVOA The Virtual Observatory Emergence of the Virtual Observatory concept by 2000 Concerns about the data avalanche, with in mind in particular very large surveys such as

More information

Using Process Algebra to Validate Behavioral Aspects of Object-Oriented Models

Using Process Algebra to Validate Behavioral Aspects of Object-Oriented Models Using Process Algebra to Validate Behavioral Aspects of Object-Oriented s Alban Rasse*, Jean-Marc Perronne*, Pierre-Alain Muller**, Bernard Thirion* * MIPS, ESSAIM, Université de Haute Alsace 2 rue des

More information

INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson

INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS Nor Amizam Jusoh (S0456223) Supervisor: Dave Robertson Abstract: OWL-S as one of the web services standards has become widely used by

More information

INE s Strategy on Cybersecurity in IFES, U.S.A. November, 2018.

INE s Strategy on Cybersecurity in IFES, U.S.A. November, 2018. INE s Strategy on Cybersecurity in 2018 IFES, U.S.A. November, 2018. Background In Mexico, the so called fall of the system on 1988 meant, for some, the point of departure of the transition to democracy

More information

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy. Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy. Contents Executive Summary... 3 IT Curriculum Overview... 3 Aims... 3 Oracle Academy Introduction to Computer Science...

More information

Remotely Sensed Image Processing Service Automatic Composition

Remotely Sensed Image Processing Service Automatic Composition Remotely Sensed Image Processing Service Automatic Composition Xiaoxia Yang Supervised by Qing Zhu State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University

More information

Using Domain-Specific Modeling to Generate User Interfaces for Wizards

Using Domain-Specific Modeling to Generate User Interfaces for Wizards Using Domain-Specific Modeling to Generate User Interfaces for Wizards Enis Afgan, Jeff Gray, Purushotham Bangalore University of Alabama at Birmingham Department of omputer and Information Sciences 1300

More information

Opportunities for collaboration in Big Data between US and EU

Opportunities for collaboration in Big Data between US and EU Opportunities for collaboration in Big Data between US and EU Vasilis Papanikolaou ATC ilab, Greece ICT Policy, Research and Innovation for a Smart Society www.picasso-project.eu PICASSO has received funding

More information

An Information Model for High-Integrity Real Time Systems

An Information Model for High-Integrity Real Time Systems An Information Model for High-Integrity Real Time Systems Alek Radjenovic, Richard Paige, Philippa Conmy, Malcolm Wallace, and John McDermid High-Integrity Systems Group, Department of Computer Science,

More information

Model Driven Engineering (MDE)

Model Driven Engineering (MDE) Model Driven Engineering (MDE) Yngve Lamo 1 1 Faculty of Engineering, Bergen University College, Norway 26 April 2011 Ålesund Outline Background Software Engineering History, SE Model Driven Engineering

More information

ENCS The European Network for Cyber Security

ENCS The European Network for Cyber Security ENCS The European Network for Cyber Security A not-for-profit European Public Private Partnership on cyber security for critical infrastructures Initial focus: smart grids and process control, to be extended

More information

Meeting the Challenges of Ultra-Large

Meeting the Challenges of Ultra-Large Meeting the Challenges of Ultra-Large Large-Scale Systems Tuesday, July 11, 2006,, OMG RTWS, Arlington, VA Dr. Douglas C. Schmidt d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Institute for

More information

Bridging the Gap Between Software Process and Software Development

Bridging the Gap Between Software Process and Software Development Bridging the Gap Between Software Process and Software Development Emmanuelle Rouillé, Benoit Combemale, Olivier Barais, Touzet David, Jean-Marc Jézéquel To cite this version: Emmanuelle Rouillé, Benoit

More information

IASC Subsidiary Bodies. [Sub-Working Group on Emergency Telecommunications] Work Plan for 2010

IASC Subsidiary Bodies. [Sub-Working Group on Emergency Telecommunications] Work Plan for 2010 INTER-AGENCY STANDING COMMITTEE WORKING GROUP MEETING IASC Subsidiary Bodies [Sub-Working Group on Emergency Telecommunications] Work Plan for 2010 Narrative Summary The mandate of the IASC sub Working

More information

System-level co-modeling AADL and Simulink specifications using Polychrony (and Syndex)

System-level co-modeling AADL and Simulink specifications using Polychrony (and Syndex) System-level co-modeling AADL and Simulink specifications using Polychrony (and Syndex) AADL Standards Meeting June 6., 2011 Jean-Pierre Talpin, INRIA Parts of this presentation are joint work with Paul,

More information

First Session of the Asia Pacific Information Superhighway Steering Committee, 1 2 November 2017, Dhaka, Bangladesh.

First Session of the Asia Pacific Information Superhighway Steering Committee, 1 2 November 2017, Dhaka, Bangladesh. First Session of the Asia Pacific Information Superhighway Steering Committee, 1 2 November 2017, Dhaka, Bangladesh. DRAFT SUBMISSION OF [ORGANIZATION] PROJECTS/ACTIVITIES/STUDIES [Date] Objective: This

More information

Year 3 Evaluation Results

Year 3 Evaluation Results Year 3 Evaluation Results Gretal Leibnitz, Ph.D., EIT Project Director June 2014- Oct. 2015 Support for this work was provided by the National Science Foundation's Research on Gender in Science and Engineering

More information

ETSI and GRID Standardisation. Mike Fisher, BT ETSI TC GRID Chair. 23 October 2006 ITU-T/OGF Workshop on Next Generation Networks and Grids

ETSI and GRID Standardisation. Mike Fisher, BT ETSI TC GRID Chair. 23 October 2006 ITU-T/OGF Workshop on Next Generation Networks and Grids ETSI and GRID Standardisation Mike Fisher, BT ETSI TC GRID Chair 1 ETSI and GRID GRID#2: 2 nd ETSI TC GRID Meeting, 1 Dec 2006 (Sophia- Antipolis) 3 rd ETSI GRID Plugtests, 27 Nov 1 Dec 2006 (Sophia- Antipolis)

More information

Business Process Management Seminar 2007/ Oktober 2007

Business Process Management Seminar 2007/ Oktober 2007 Business Process Management Seminar 2007/2008 22. Oktober 2007 Process 2 Today Presentation of topics Deadline 29.10.2007 9:00 Rank up to 3 topics - send to hagen.overdick@hpi.uni-potsdam.de 3.12.2007

More information

Strategic Energy Institute Energy Policy Innovation Center EPICenter

Strategic Energy Institute Energy Policy Innovation Center EPICenter Strategic Energy Institute Energy Policy Innovation Center EPICenter Introduction & Overview Richard A. Simmons, PhD, PE November 28, 2016 Introduce the context for the GT-led energy policy center Key

More information

Research Infrastructures and Horizon 2020

Research Infrastructures and Horizon 2020 Research Infrastructures and Horizon 2020 Christos VASILAKOS DG Research & 1 st CoPoRI Workshop on EoE 11-12 June 2012 Hamburg, DE The EU Framework Programme for Research and 2014-2020 Research and Europe

More information

Web Services Composition: Mashups Driven Orchestration Definition

Web Services Composition: Mashups Driven Orchestration Definition Web Services Composition: Mashups Driven Orchestration Definition Franck Chauvel Mireille Blay Fornarino Michel Riveill mosser@polytech.unice.fr CNRS, I3S Laboratory, Modalis Team University of Nice Sophia

More information

Proposed Regional ehealth Strategy ( )

Proposed Regional ehealth Strategy ( ) Proposed Regional ehealth Strategy (2014-2020) Strategic Area 1: Policy & Strategy Strategic Area 2: Tools & Methods Strategic Area 3: Collaboration & Partnership Strategic Area 4: Human Resource Development

More information