Reflections on Model Driven Development

Size: px
Start display at page:

Download "Reflections on Model Driven Development"

Transcription

1 Reflections on Model Driven Development Lisboa, 5/3/2013 Alberto Rodrigues da Silva

2 Agenda Background Core Concepts - Models and Metamodels - Anatomy of Modeling Languages MDD/MDE - Models, Transformations, Platforms - Initiatives and Tools Our Research some Thesis Discussion 2

3 Background ProjectIT Initiative It is a research program from the Information Systems Group (GSI) of INESC-ID Objectives: - analysis, integration and support the best practices in the management and implementation of IT projects Motivation: - How to improve the quality and productivity of IT projects? 3

4 ProjectIT Initiative Key research topics System Engineering MDE, Model-Driven Engineering RE, Requirements Engineering Project Management 4

5 Core Concepts Models and Metamodels Descreve > +sus Sistema +modelo < Confo rmecom Modelo Elemen tode > Linguagem Model ação Metam odelo Descreve > 5

6 Core Concepts Modeling Languages DSL «synonym» Linguagem Model ação Sintaxe Abstracta «synonym» Metamodelo Sintaxe Concreta «synonym» Nota ção Semântica Pragmática 6

7 MDE/MDD Considers Models as first class citizen artefacts and allow - through various techniques such as, for example, metamodeling, model transformations, code generation and models interpretation - the production or automatic execution of software systems based on these models. 7

8 MDE/MDD Initiatives and Tools Some popular initiatives - MDA (Model Driven Architecture) - Software Factories - MIC (Model Integrated Computing) 8

9 MDE/MDD Initiatives and Tools The most popular tools - Eclipse EMF (Eclipse Modeling Framework) - Microsoft VisualStudio DSL Tools Many others - Quidgest s Genio - Outsystems Agile Platforms - JetBrains s MPS - NSI s NS 9

10 MDE/MDD In one picture! Plata forma Transformação +fonte Modelo +destino +modelo-executável Arte facto Não-Gerado Transforma ção Modelo-Plataforma Transforma ção Modelo-Modelo Produto Arte facto Gerado +destino 10

11 Our research DSL designed so far ProjectIT-RSL and RSLingo - Requirements Specification Languages XIS2 - extreme Modeling for Interactive Systems CMS-ML - Modeling Language for CMS-based web-applications DSL3S - DSL for Spatial Simulations in the field of Geographic Information Systems (GIS) See some papers available from 11

12 Our research Some Thesis T1 UML is not enough and appropriate for defining UIs so we proposed the XIS UML Profile - Carlos Martins, Modelação de Interfaces Gráficas no âmbito do ProjectIT (MEI/UMA), MSc Thesis, Univ. Madeira, Nov Raul Queiroga, LEIC, IST/UTL, Arquitecturas de Software no projecto XIS, Relatório de TFC, LEIC, IST, Outubro de Gonçalo Lemos & Tiago Matias, LEIC, IST/UTL, XIS - extended Interactive Systems, Relatório de TFC, LEIC, IST, Julho de

13 Our research Some Thesis T2 In many situations we need to provide multiple related languages to better support different stakeholders - We validate this in the context of CMS-based Web Apps João de Sousa Saraiva, Development of CMS-based Web Applications with a Multi- Language Model-Driven Approach, PhD Thesis, IST/UTL Jan/

14 Our research Some Thesis T3 Natural Language is the best RSL but still has several drawbacks regarding quality - We proposed the RSLingo approach to increase the RE productivity and quality David de Almeida Ferreira, RSLingo: a Formal Requirements Specification Approach based on Linguistic Patterns, PhD Thesis, IST/UTL, March/

15 Discussion Research agenda! Hot research issues in MDE? -Alignment between RE and MDE -Architectures: Patterns, Frameworks -Languages: syntax and expressiveness, semantics, pragmatics -Tools: Models transformers, compilers, debuggers, viewers, simulaters 15

16 Discussion The emergence of lots of DSLs! Is this a Good or a Bad situation? Are we return to the days before the UML language? 16

17 Discussion It is hard to transfer this technology! How to transfer DSL and MDE technologies to the Industry? Why is it so hard to transfer it? 17

18 Thank you! For further information feel free to contact me, Alberto Rodrigues da Silva IST / Technical University of Lisbon Department of Computer Science and Engineering - 18

19 future 19

DataStorm 2013 Workshop on Large-Scale Data Management

DataStorm 2013 Workshop on Large-Scale Data Management Domain Specific Languages for Large- Scale-Data Applications DataStorm 203 Workshop on Large-Scale Data Management 6/7/203 Alberto Rodrigues da Silva (on behalf of the Information Systems Group, INESC-ID)

More information

A MDE Approach for the Development of CMS-based Web Applications

A MDE Approach for the Development of CMS-based Web Applications A MDE Approach for the Development of CMS-based Web Applications Francisco José Cabral Cardoso Dissertação para obtenção do Grau de Mestre em Engenharia Informática e de Computadores Júri Presidente: Vogal:

More information

Development of CMS-based Web Applications with a Multi-Language Model-Driven Approach

Development of CMS-based Web Applications with a Multi-Language Model-Driven Approach UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Development of CMS-based Web Applications with a Multi-Language Model-Driven Approach João Paulo Pedro Mendes de Sousa Saraiva Supervisor: Doctor

More information

Research Topics 2009. MDD & PL 2009 Stefan Tilkov stefan.tilkov@innoq.com

Research Topics 2009. MDD & PL 2009 Stefan Tilkov stefan.tilkov@innoq.com Research Topics 2009 MDD & PL 2009 Stefan Tilkov stefan.tilkov@innoq.com About innoq Technology Consultancy Focus: Efficient software development & Service-oriented architecture Ratingen, Darmstadt, Munich,

More information

Development of CMS-based Web-Applications Using a Model-Driven Approach

Development of CMS-based Web-Applications Using a Model-Driven Approach Development of CMS-based Web-Applications Using a Model-Driven Approach João de Sousa Saraiva, Alberto Rodrigues da Silva INESC-ID / Instituto Superior Técnico, Rua Alves Redol, 9, 1000-029 Lisboa, Portugal,

More information

Aplicando enfoque MDE a aplicaciones WEB-SOA

Aplicando enfoque MDE a aplicaciones WEB-SOA Aplicando enfoque MDE a aplicaciones WEB-SOA María Consuelo Franky lfranky@javeriana.edu.co Dpto. Ingeniería de Sistemas Universidad Javeriana Bogotá - 2010 http://sophia.javeriana.edu.co/~lfranky/ 1 Temario

More information

Polyglot Multi-Paradigm. Modeling. MDA in the Real World. Stefan Tilkov stefan.tilkov@innoq.com

Polyglot Multi-Paradigm. Modeling. MDA in the Real World. Stefan Tilkov stefan.tilkov@innoq.com Polyglot Multi-Paradigm Modeling MDA in the Real World Stefan Tilkov stefan.tilkov@innoq.com What I ll Talk About How I define MDA What a typical tool chain looks like Real-world examples How UML/MOD,

More information

Jairson Vitorino. PhD Thesis, CIn-UFPE February 2009. Supervisor: Prof. Jacques Robin. Ontologies Reasoning Components Agents Simulations

Jairson Vitorino. PhD Thesis, CIn-UFPE February 2009. Supervisor: Prof. Jacques Robin. Ontologies Reasoning Components Agents Simulations CHROME: A Model-Driven Component- Based Rule Engine Jairson Vitorino PhD Thesis, CIn-UFPE February 2009 Supervisor: Prof. Jacques Robin Ontologies Reasoning Components Agents Simulations Contents 1. Context

More information

SERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS

SERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS 7th International DAAAM Baltic Conference INDUSTRIAL ENGINEERING 22-24 April 2010, Tallinn, Estonia SERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS Lemmik, R.; Karjust, K.;

More information

WEBC-DOCS: A CMS-BASED DOCUMENT MANAGEMENT SYSTEM

WEBC-DOCS: A CMS-BASED DOCUMENT MANAGEMENT SYSTEM WEBC-DOCS: A CMS-BASED DOCUMENT MANAGEMENT SYSTEM João de Sousa Saraiva, Alberto Rodrigues da Silva INESC-ID & SIQuant, Rua Alves Redol, 9, 1000-029 Lisboa, Portugal joao.saraiva@inesc-id.pt, alberto.silva@acm.org

More information

The WebComfort Project

The WebComfort Project The WebComfort Project João Leonardo Carmo, Alberto Rodrigues da Silva SIQuant Engenharia do Território e Sistemas de Informação, Av. Casal Ribeiro, nº18 9ºDto, 1000-098 Lisboa, Portugal INESC-ID, Instituto

More information

Tool chain (BRIDE) delivered as BRICS software distribution

Tool chain (BRIDE) delivered as BRICS software distribution Best Practice in Robotics (BRICS) Grant Agreement Number: 231940 01.03.2009-28.02.2013 Instrument: Collaborative Project (IP) Tool chain (BRIDE) delivered as BRICS software distribution Hugo Garcia, Herman

More information

UML Profiling Comes of Age Realizing the Potential of Domain-Specific Modeling

UML Profiling Comes of Age Realizing the Potential of Domain-Specific Modeling UML Profiling Comes of Age Realizing the Potential of Domain-Specific Modeling PATHS TO DOMAIN-SPECIFIC MODELING... 1 UML PROFILING... 2 The Origin of the UML Profiling Specifications... 2 The Vision...

More information

Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools

Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools Jack Greenfield Keith Short WILEY Wiley Publishing, Inc. Preface Acknowledgments Foreword Parti Introduction to

More information

Programmers rejoice: QML makes business people understand. Qt Developer Days 2014 Hinrich Specht 2. September 2014 Folie 1

Programmers rejoice: QML makes business people understand. Qt Developer Days 2014 Hinrich Specht 2. September 2014 Folie 1 Programmers rejoice: QML makes business people understand Qt Developer Days 2014 Hinrich Specht 2. September 2014 Folie 1 About me My company What I do at work Where I live What is it all about? Agenda

More information

How to Build Successful DSL s. Jos Warmer Leendert Versluijs

How to Build Successful DSL s. Jos Warmer Leendert Versluijs How to Build Successful DSL s Jos Warmer Leendert Versluijs Jos Warmer Expert in Model Driven Development One of the authors of the UML standard Author of books Praktisch UML MDA Explained Object Constraint

More information

XIS-Mobile: A DSL for Mobile Applications

XIS-Mobile: A DSL for Mobile Applications XIS-Mobile: A DSL for Mobile Applications André Ribeiro Instituto Superior Técnico Lisbon, Portugal andre.ribeiro@tecnico.ulisboa.pt Alberto Rodrigues da Silva Instituto Superior Técnico Lisbon, Portugal

More information

Amit Sheth & Ajith Ranabahu, 2010. Presented by Mohammad Hossein Danesh

Amit Sheth & Ajith Ranabahu, 2010. Presented by Mohammad Hossein Danesh Amit Sheth & Ajith Ranabahu, 2010 Presented by Mohammad Hossein Danesh 1 Agenda Introduction to Cloud Computing Research Motivation Semantic Modeling Can Help Use of DSLs Solution Conclusion 2 3 Motivation

More information

today 1,700 special programming languages used to communicate in over 700 application areas.

today 1,700 special programming languages used to communicate in over 700 application areas. today 1,700 special programming languages used to communicate in over 700 application areas. Computer Software Issues, an American Mathematical Association Prospectus, July 1965, quoted in P. J. Landin

More information

Modeling Turnpike: a Model-Driven Framework for Domain-Specific Software Development *

Modeling Turnpike: a Model-Driven Framework for Domain-Specific Software Development * for Domain-Specific Software Development * Hiroshi Wada Advisor: Junichi Suzuki Department of Computer Science University of Massachusetts, Boston hiroshi_wada@otij.org and jxs@cs.umb.edu Abstract. This

More information

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Model Driven Interoperability through Semantic Annotations using SoaML and ODM Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:

More information

Building a Flexible Software Factory Using Partial Domain Specific Models

Building a Flexible Software Factory Using Partial Domain Specific Models Building a Flexible Software Factory Using Partial Domain Specific Models Jos Warmer 1, Anneke Kleppe 2 3 1 Ordina SI&D, The Netherlands Jos.Warmer@ordina.nl 2 University Twente, Netherlands a.kleppe@utwente.nl

More information

Model Based Software Development: Issues & Challenges

Model Based Software Development: Issues & Challenges N Md Jubair Basha 1, Salman Abdul Moiz 2 & Mohammed Rizwanullah 3 1&3 IT Department, Muffakham Jah College of Engineering & Technology, Hyderabad, India 2 IT Department, MVSR Engineering College, Hyderabad,

More information

Design Issues for an Extensible CMS-Based Document Management System

Design Issues for an Extensible CMS-Based Document Management System Design Issues for an Extensible CMS-Based Document Management System João de Sousa Saraiva and Alberto Rodrigues da Silva INESC-ID & SIQuant Rua Alves Redol, n o 9, 1000-029 Lisboa, Portugal joao.saraiva@inesc-id.pt,

More information

MDA Journal A BPT COLUMN. David S. Frankel. Introduction. May 2004

MDA Journal A BPT COLUMN. David S. Frankel. Introduction. May 2004 Introduction MDA Journal May 2004 At the end of 2002, with the computer industry reeling amidst the near total shutdown in corporate IT spending, IBM was rather quietly continuing its long standing program

More information

COURSE GUIDE:Model-Driven Software Development (MDE)

COURSE GUIDE:Model-Driven Software Development (MDE) COURSE GUIDE:Model-Driven Software Development (MDE) Academic year: 2015-2016 Program: Center: University: Communication Technologies (I 2 -CIT) Universidad Autónoma de Madrid Last modified: 2015/18/05

More information

Jos Warmer, Independent jos.warmer@openmodeling.nl www.openmodeling.nl

Jos Warmer, Independent jos.warmer@openmodeling.nl www.openmodeling.nl Domain Specific Languages for Business Users Jos Warmer, Independent jos.warmer@openmodeling.nl www.openmodeling.nl Sheet 2 Background Experience Business DSLs Insurance Product Modeling (structure) Pattern

More information

today 1,700 special programming languages used to communicate in over 700 application areas.

today 1,700 special programming languages used to communicate in over 700 application areas. today 1,700 special programming languages used to communicate in over 700 application areas. Computer Software Issues, an American Mathematical Association Prospectus, July 1965, quoted in P. J. Landin

More information

Europass Curriculum Vitae

Europass Curriculum Vitae Europass Curriculum Vitae Personal information Surname(s) / First name(s) Rodrigues, Vítor Address(es) Rua Dr. Pedro Augusto Ferreira, no. 61, Hab. 3.7 4200-440, Porto, Portugal Telephone(s) +351925720586

More information

Foundations of Model-Driven Software Engineering

Foundations of Model-Driven Software Engineering Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster (jku@zurich.ibm.com) Contents Introduction to Models and Modeling Concepts of Model-Driven Software

More information

Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development

Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development Ahmet Demir Technische Universität München Department of Informatics Munich, Germany AhmetDemir@gmx.de

More information

Scanner Data Project: the experience of Statistics Portugal

Scanner Data Project: the experience of Statistics Portugal Scanner Data Project: the experience of Statistics Portugal Paper presented at the Workshop on Scanner Data Stockholm, June 7-8 2012 Paulo Saraiva dos Santos, Filipa Lidónio and Cecília Cardoso 1 Statistics

More information

CHAPTER 2 LITERATURE SURVEY

CHAPTER 2 LITERATURE SURVEY CHAPTER 2 LITERATURE SURVEY This chapter describes the survey of existing literature on multiple views. Later, it presents literature survey conducted on frameworks for tool comparison and stakeholder

More information

MDE FOR BPM A Systematic Review

MDE FOR BPM A Systematic Review MDE FOR BPM A Systematic Review Jose Manuel Perez UCLM-Soluziona Research and Development Institute, Ronda de Toledo s/n, 13005, Ciudad Real, Spain Josem.Perez2@alu.uclm.es Francisco Ruiz, Mario Piattini

More information

A Software Development Platform for SOA

A Software Development Platform for SOA A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda IBM Software Group

More information

Organization of DSLE part. Overview of DSLE. Model driven software engineering. Engineering. Tooling. Topics:

Organization of DSLE part. Overview of DSLE. Model driven software engineering. Engineering. Tooling. Topics: Organization of DSLE part Domain Specific Language Engineering Tooling Eclipse plus EMF Xtext, Xtend, Xpand, QVTo and ATL Prof.dr. Mark van den Brand GLT 2010/11 Topics: Meta-modeling Model transformations

More information

WHITE PAPER. Peter Drucker. intentsoft.com 2014, Intentional Software Corporation

WHITE PAPER. Peter Drucker. intentsoft.com 2014, Intentional Software Corporation We know now that the source of wealth is something specifically human: knowledge. If we apply knowledge to tasks we already know how to do, we call it productivity. If we apply knowledge to tasks that

More information

Suitability of Modern Software Development Methodologies for Model Driven Development

Suitability of Modern Software Development Methodologies for Model Driven Development JIOS, VOL. 33, NO. 2 (2009) SUBMITTED 04/09; ACCEPTED 10/09 UDC 004.413 Preliminary Communication Article Suitability of Modern Software Development Methodologies for Model Driven Development Ruben Picek

More information

PMLite: An Open Source Solution for Process Monitoring

PMLite: An Open Source Solution for Process Monitoring PMLite: An Open Source Solution for Process Monitoring Alberto Colombo, Ernesto Damiani, and Fulvio Frati Department of Information Technology - University of Milan via Bramante 65, 26013 Crema (CR) Italy

More information

ACE GIS Project Overview: Adaptable and Composable E-commerce and Geographic Information Services

ACE GIS Project Overview: Adaptable and Composable E-commerce and Geographic Information Services ACE GIS Project Overview: Adaptable and Composable E-commerce and Geographic Information Services José Poveda, Michael Gould, Carlos Granell 64 Departamento de Lenguajes y Sistemas Informáticos Universitat

More information

An Approach for the Systematic Development of Domain-Specific Languages

An Approach for the Systematic Development of Domain-Specific Languages An Approach for the Systematic Development of Domain-Specific Languages Mark Strembeck 1, Uwe Zdun 2 1 Institute of Information Systems, New Media Lab Vienna University of Economics and BA, Austria mark.strembeck@wu-wien.ac.at

More information

Ana Paiva (group coordinator) Jornadas dos 20 anos da Engenharia Informática @ FEUP, 7-8 nov 2014

Ana Paiva (group coordinator) Jornadas dos 20 anos da Engenharia Informática @ FEUP, 7-8 nov 2014 Short Presentation of the Software Engineering Research Group Ana Paiva (group coordinator) Jornadas dos 20 anos da Engenharia Informática @ FEUP, 7-8 nov 2014 MISSION M1. to develop novel methods, techniques,

More information

Course 4 27 October 2014. Adrian Iftene adiftene@info.uaic.ro

Course 4 27 October 2014. Adrian Iftene adiftene@info.uaic.ro Course 4 27 October 2014 Adrian Iftene adiftene@info.uaic.ro They will not be considered in the maximum values of the laboratory The presentation of the context and of these solutions in the course can

More information

José M. F. Moura, Director of ICTI at Carnegie Mellon Carnegie Mellon Victor Barroso, Director of ICTI in Portugal www.cmu.

José M. F. Moura, Director of ICTI at Carnegie Mellon Carnegie Mellon Victor Barroso, Director of ICTI in Portugal www.cmu. José M. F. Moura, Director of ICTI at Victor Barroso, Director of ICTI in Portugal www.cmu.edu/portugal Portugal program timeline 2005: Discussions and meeting with Ministry of Science Technology, Higher

More information

Requirements Exchange: From Specification Documents to Models

Requirements Exchange: From Specification Documents to Models Requirements Exchange: From Specification Documents to Models Morayo ADEDJOUMA, Hubert DUBOIS, François TERRIER Ansgar RADERMACHER UML&AADL 2011-27 April 2011, Las Vegas Agenda Big picture Challenge Technologies

More information

Theodore THLIVITIS Enterprise Architecture, Consulting & Management

Theodore THLIVITIS Enterprise Architecture, Consulting & Management Theodore THLIVITIS Enterprise Architecture, Consulting & Management read html version 16+ years of experience in software engineering Born in 1971 in Athens, having the French and Greek nationality, I

More information

Model-Driven Development - From Frontend to Code

Model-Driven Development - From Frontend to Code Model-Driven Development - From Frontend to Code Sven Efftinge sven@efftinge.de www.efftinge.de Bernd Kolb bernd@kolbware.de www.kolbware.de Markus Völter voelter@acm.org www.voelter.de -1- Model Driven

More information

F-16 Modular Mission Computer Application Software

F-16 Modular Mission Computer Application Software F-16 Modular Mission Computer Application Software Achieving Cross-Platform Compatibility with Increased Productivity and Quality using the OMG s Model Driven Architecture Lauren E. Clark Chief Engineer

More information

Europass Curriculum Vitae

Europass Curriculum Vitae Europass Curriculum Vitae Personal information Surname(s) / First name(s) Ventura, Artur David Felix Address(es) Rua Visconde de Santarem, N o 4 5-esq, 1000 Lisboa Telephone(s) +351 91 967 39 16 Email(s)

More information

E-learning Curricula Search in Geographical Information Systems and Science

E-learning Curricula Search in Geographical Information Systems and Science 309 E-learning Curricula Search in Geographical Information Systems and Science Marco PAINHO 1, Ignacio JOVANI 2, Paula CURVELO 3 ISEGI- Universidade Nova de Lisboa Campus de Campolide, 1070-312 Lisboa,

More information

Project Management with Agile Processes

Project Management with Agile Processes Management with Agile es Miguel Pinto, nº56888 Instituto Superior Técnico {miguel.pinto@ist.utl.pt} Abstract. The software process development community has known a steady evolution over the past years.

More information

Reuse and Migration of Legacy Systems to Interoperable Cloud Services

Reuse and Migration of Legacy Systems to Interoperable Cloud Services Reuse and Migration of Legacy Systems to Interoperable Cloud Services REMICS Consortium, Arne Berre 07 June 2011 - Timisoara 1 Project facts REMICS is a STREP accepted in the Objective 1.2 of FP7 Call

More information

Roles in Software Development using Domain Specific Modelling Languages

Roles in Software Development using Domain Specific Modelling Languages Roles in Software Development using Domain Specific Modelling Languages Holger Krahn Bernhard Rumpe Steven Völkel Institute for Software Systems Engineering Technische Universität Braunschweig, Braunschweig,

More information

Managing the Services Lifecycle SOA & BPM

Managing the Services Lifecycle SOA & BPM Managing the Services Lifecycle SOA & BPM Agenda The service Lifecycle what does it look like? Methods and processes for service evolution Supporting tools & techniques Governing the service-cycle Best

More information

MeTAGeM: Entorno de Desarrollo de Transformaciones de Modelos Dirigido por Modelos. PhD Thesis. Wednesday, February 2 nd 2011

MeTAGeM: Entorno de Desarrollo de Transformaciones de Modelos Dirigido por Modelos. PhD Thesis. Wednesday, February 2 nd 2011 MeTAGeM: Entorno de Desarrollo de Transformaciones de Modelos Dirigido por Modelos PhD Thesis Wednesday, February 2 nd 2011 Author: Verónica Andrea Bollati Supervisor: Esperanza Marcos Martínez Co-Supervisor:

More information

Using ATL to support Model-Driven Development of RubyTL Model Transformations

Using ATL to support Model-Driven Development of RubyTL Model Transformations Using ATL to support Model-Driven Development of RubyTL Model Transformations Álvaro Jiménez, David Granada, Verónica Bollati, Juan M. Vara Kybele Research Group, Department of Computing Languages and

More information

The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt

The ADOxx Metamodelling Platform Workshop Methods as Plug-Ins for Meta-Modelling in conjunction with Modellierung 2010, Klagenfurt The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt Dr. Harald Kühn 24.03.2010 Agenda 1 Overview 2 Deployment and Integration

More information

The Software Development Process

The Software Development Process Systeme hoher Qualität und Sicherheit Universität Bremen WS 2015/2016 Lecture 03 (26.10.2015) The Software Development Process Christoph Lüth Jan Peleska Dieter Hutter Your Daily Menu Models of software

More information

The UML Modeling Tool of ProjectIT-Studio

The UML Modeling Tool of ProjectIT-Studio UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO The UML Modeling Tool of ProjectIT-Studio João Paulo Pedro Mendes de Sousa Saraiva (Licenciado) Dissertação para obtenção do Grau de Mestre em

More information

Sergio.Fernandes@tecnico.ulisboa.pt IST/INESC-ID. http://fenix.tecnico.ulisboa.pt/homepage/ist14264 R. Alves Redol 9 Sala 132 1000-029 Lisboa PORTUGAL

Sergio.Fernandes@tecnico.ulisboa.pt IST/INESC-ID. http://fenix.tecnico.ulisboa.pt/homepage/ist14264 R. Alves Redol 9 Sala 132 1000-029 Lisboa PORTUGAL Sérgio Miguel Fernandes Sergio.Fernandes@tecnico.ulisboa.pt IST/INESC-ID http://fenix.tecnico.ulisboa.pt/homepage/ist14264 R. Alves Redol 9 Sala 132 1000-029 Lisboa PORTUGAL Curriculum Vitae Personal Data

More information

Experiences of Teaching Model-Driven Engineering in a Software Design Course

Experiences of Teaching Model-Driven Engineering in a Software Design Course Experiences of Teaching Model-Driven Engineering in a Software Design Course Peter J. Clarke, Yali Wu, Andrew A. Allen School of Computing and Information Sciences Florida International University Miami,

More information

EAI and Xtext DSLs. Dietmar Stoll (itemis), André Lehner (Zürcher Kantonalbank) XtextCon Kiel, May 20, 2015

EAI and Xtext DSLs. Dietmar Stoll (itemis), André Lehner (Zürcher Kantonalbank) XtextCon Kiel, May 20, 2015 EAI and Xtext DSLs Dietmar Stoll (itemis), André Lehner (Zürcher Kantonalbank) XtextCon Kiel, May 20, 2015 Agenda integration at Zürcher Kantonalbank (ZKB) EAI before EAI reloaded with domain specific

More information

Teaching Pragmatic Model-Driven Software Development

Teaching Pragmatic Model-Driven Software Development Computer Science and Information Systems 12(2):683 705 DOI: 10.2298/CSIS140107022P Teaching Pragmatic Model-Driven Software Development Jaroslav Porubän, Michaela Bačíková, Sergej Chodarev and Milan Nosál

More information

Lecture 03 (26.10.2015) The Software Development Process. Software Development Models. Where are we? Your Daily Menu.

Lecture 03 (26.10.2015) The Software Development Process. Software Development Models. Where are we? Your Daily Menu. Your Daily Menu Systeme hoher Qualität und Sicherheit Universität Bremen WS 2015/2016 Lecture 03 (26.10.2015) The Software Development Process Christoph Lüth Jan Peleska Dieter Hutter Models of software

More information

Pondering on the Key Functionality of Model Driven Development Tools: the Case of Mendix

Pondering on the Key Functionality of Model Driven Development Tools: the Case of Mendix Pondering on the Key Functionality of Model Driven Development Tools: the Case of Mendix Martin Henkel, Janis Stirna Department of Computer and Systems Sciences, Stockholm University Forum 100, SE-16440,

More information

Metamodels and Modeling Multiple Kinds of Information Systems

Metamodels and Modeling Multiple Kinds of Information Systems Metamodels and Modeling Multiple Kinds of Information Systems Randall M. Hauch Chief Architect presented at MDA, SOA and Web Services: Delivering the Integrated Enterprise Practice, not Promise MetaMatrix

More information

Development of Tool Extensions with MOFLON

Development of Tool Extensions with MOFLON Development of Tool Extensions with MOFLON Ingo Weisemöller, Felix Klar, and Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt D-64283 Darmstadt, Germany {weisemoeller klar schuerr}@es.tu-darmstadt.de

More information

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1 Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra

More information

Design a medical application for Android platform using model-driven development approach

Design a medical application for Android platform using model-driven development approach Design a medical application for Android platform using model-driven development approach J. Yepes, L. Cobaleda 2, J. Villa D, J. Aedo ARTICA, Microelectronic and Control Research Group 2 ARTICA, Software

More information

360 DEGREE. Leading. A unit of Eclipse TechnoSolution. Services in the realm of Web Development, Mobile Apps Development & Digital Marketing

360 DEGREE. Leading. A unit of Eclipse TechnoSolution. Services in the realm of Web Development, Mobile Apps Development & Digital Marketing A unit of Eclipse TechnoSolution Leading 360 DEGREE UNITED E G IST RAR OF STEM TECHNOLOGY OUTSOURCING CONSULTING SY R Services in the realm of Web Development, Mobile Apps Development & Digital Marketing

More information

25 november 2008. SAAB Training Systems SESAM - Nov 2008, Göran Calås

25 november 2008. SAAB Training Systems SESAM - Nov 2008, Göran Calås 1 Projekthantering vid MDE Konfigurations och projekt/linjestyrning med Model-Driven Engineering Göran Calås Project Manager Systems Architect Nov 20, 2008 goran.calas@saabgroup.com +46 768 967167 2 Göran

More information

An Architecture to Support Model Driven Software Visualization

An Architecture to Support Model Driven Software Visualization An Architecture to Support Model Driven Software Visualization R. Ian Bull and Margaret-Anne Storey University of Victoria British Columbia, Canada {irbull,mstorey@cs.uvic.ca Marin Litoiu IBM Markham Ontario

More information

Model-driven Development for a Treasure Hunt Android application

Model-driven Development for a Treasure Hunt Android application Model-driven Development for a Treasure Hunt Android application Muram Faiz Ul Subramani Uma Shankar Marinescu Raluca Eduard Paul Enoiu Mälardalen University, Västerås, Sweden {faizulmuram, shanumas, ralukutza,

More information

Value of IEEE s Online Collections

Value of IEEE s Online Collections Value of IEEE s Online Collections Judy H. Brady, IEEE Aveiro, Portugal February 2013 About the IEEE A not-for-profit society World s largest technical membership association with over 400,000 members

More information

Taming the Complexity of Big Data Multi-Cloud Applications with Models

Taming the Complexity of Big Data Multi-Cloud Applications with Models Taming the Complexity of Big Data Multi-Cloud Applications with Models Marcos Aurélio Almeida da Silva 1, Andrey Sadovykh 1, Alessandra Bagnato 1, Etienne Brosse 1 1 R&D Department, SOFTEAM, 9 Parc Ariane,

More information

An approach for the systematic development of domain-specific languages

An approach for the systematic development of domain-specific languages SOFTWARE PRACTICE AND EXPERIENCE Softw. Pract. Exper. 2009; 39:1253 1292 Published online 28 August 2009 in Wiley InterScience (www.interscience.wiley.com)..936 An approach for the systematic development

More information

Domain Models and Product Lines

Domain Models and Product Lines Fakultät Informatik, Institut für Software- und Multimediatechnik, Lehrstuhl für Softwaretechnologie Domain Models and Product Lines Prof. Dr. U. Aßmann Technische Universität Dresden Institut für Software-

More information

Orthogonal ray imaging: from dose monitoring in external beam therapy to low-dose morphologic imaging with scanned megavoltage X-rays

Orthogonal ray imaging: from dose monitoring in external beam therapy to low-dose morphologic imaging with scanned megavoltage X-rays ray imaging: from dose monitoring in external beam therapy to low-dose morphologic imaging with scanned megavoltage X-rays Hugo Simões, Miguel Capela, Ana Cavaco, Paulo Fonte, Maria do Carmo Lopes, Paulo

More information

MDE Adoption in Industry: Challenges and Success Criteria

MDE Adoption in Industry: Challenges and Success Criteria MDE Adoption in Industry: Challenges and Success Criteria Parastoo Mohagheghi 1, Miguel A. Fernandez 2, Juan A. Martell 2, Mathias Fritzsche 3 and Wasif Gilani 3 1 SINTEF, P.O.Box 124-Blindern, N-0314

More information

DOMAIN SPECIFIC SIMULATION LANGUAGE FOR IT RISK ASSESSMENT

DOMAIN SPECIFIC SIMULATION LANGUAGE FOR IT RISK ASSESSMENT DOMAIN SPECIFIC SIMULATION LANGUAGE FOR IT RISK ASSESSMENT Artis Teilans, Arnis Kleins, Ojars Krasts Exigen Services 29A Sergeja Eizensteina street LV 1079, Riga, Latvia E-mail: artis.teilans@exigenservices.com

More information

Web Services and Seamless Interoperability

Web Services and Seamless Interoperability Web Services and Seamless Interoperability João Paulo A. Almeida, Luís Ferreira Pires, Marten J. van Sinderen Centre for Telematics and Information Technology, University of Twente PO Box 217, 7500 AE

More information

Lecture 03 (04.11.2013) Quality of the Software Development Process

Lecture 03 (04.11.2013) Quality of the Software Development Process Systeme hoher Qualität und Sicherheit Universität Bremen, WS 2013/14 Lecture 03 (04.11.2013) Quality of the Software Development Process Christoph Lüth Christian Liguda Your Daily Menu Models of Software

More information

Towards Integrating Usability and Software Engineering Using the Mapache Approach

Towards Integrating Usability and Software Engineering Using the Mapache Approach Towards Integrating Usability and Software Engineering Using the Mapache Approach Alexander Behring, Andreas Petter, Max Mühlhäuser {behring, a petter, max}@tk.informatik.tu-darmstadt.de Abstract: The

More information

A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor

A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor Klaus Krogmann, Steffen Becker University of Karlsruhe (TH) {krogmann, sbecker}@ipd.uka.de Abstract: The actual benefits

More information

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems 1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing

More information

CS4507 Advanced Software Engineering

CS4507 Advanced Software Engineering CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development

More information

Telephone: (+351) 91 472 54 94. E-mail: constanca@ipcb.pt

Telephone: (+351) 91 472 54 94. E-mail: constanca@ipcb.pt I PERSONAL DATA Name: Maria Constança Simões Rigueiro Adress: Rua da Quinta do Gramaçal nº 31 3020-499 Coimbra Telephone: (+351) 91 472 54 94 E-mail: constanca@ipcb.pt II ACADEMIC QUALIFICATIONS PhD in

More information

Ontologies for Software Engineering and Software Technology

Ontologies for Software Engineering and Software Technology Coral Calero Francisco Ruiz Mario Piattini (Eds.) Ontologies for Software Engineering and Software Technology With 84 Figures and 46 Tables y Springer Contents 1. Ontological Engineering: Principles, Methods,

More information

Visual Modelling: past, present and future

Visual Modelling: past, present and future OMG Home Page UML Resource Page Visual Modelling: past, present and future Andrew Watson Vice-President and Technical Director Object Management Group TM The history of visual modelling in the software

More information

Antónia Lopes FCUL, University of Lisbon

Antónia Lopes FCUL, University of Lisbon 1 Antónia Lopes FCUL, University of Lisbon Consortium CISUSC FCTUT University of Coimbra LASIGE FCUL University of Lisbon INESC-ID Technical University of Lisbon Rogério de Lemos Marco Vieira Javier Cámara

More information

Technical Presentations. Arian Pasquali, FEUP, REACTION Data Collection Plataform David Batista, INESC-ID, Sematic Relations Extraction REACTION

Technical Presentations. Arian Pasquali, FEUP, REACTION Data Collection Plataform David Batista, INESC-ID, Sematic Relations Extraction REACTION Agenda 11:30 Welcome + Quick progress report and status summary 11:45 Task leaders summarize ongoing activities (10 min each max) 12:30 Break. 14:00 Technical Presentations 15:00 Break 16:00 Short Technical

More information

Modelling of Enterprise Portals with Domain- Specific Language

Modelling of Enterprise Portals with Domain- Specific Language Master Thesis Software Engineering Thesis no: MSE-2012:98 August 2012 Modelling of Enterprise Portals with Domain- Specific Language Dominik Wasilewski School of Engineering Blekinge Institute of Technology

More information

A Model-Driven Approach for the Development of an IDE for Spacecraft On-Board Software

A Model-Driven Approach for the Development of an IDE for Spacecraft On-Board Software A Model-Driven Approach for the Development of an IDE for Spacecraft On-Board Software Luigi Pomante Sante Candia Emilio Incerto Università degli Studi dell Aquila Center of Excellence DEWS - ITALY luigi.pomante@univaq.it

More information

Multi-domain Model-driven Development Developing Electrical Propulsion System at Volvo Cars

Multi-domain Model-driven Development Developing Electrical Propulsion System at Volvo Cars Multi-domain Model-driven Development Developing Electrical Propulsion System at Volvo Cars Jonn Lantz Technical Specialist, Electric Propulsion Systems @ Volvo Car Group Jonn.Lantz@volvocars.com 1 Partners

More information

Cluster, Grid, Cloud Concepts

Cluster, Grid, Cloud Concepts Cluster, Grid, Cloud Concepts Kalaiselvan.K Contents Section 1: Cluster Section 2: Grid Section 3: Cloud Cluster An Overview Need for a Cluster Cluster categorizations A computer cluster is a group of

More information

Workshop Proposal. Workshop details. Assessment of information governance maturity. Title. The goal for this workshop is to introduce participants

Workshop Proposal. Workshop details. Assessment of information governance maturity. Title. The goal for this workshop is to introduce participants Workshop details Title Description Assessment of information governance maturity The goal for this workshop is to introduce participants to the concept of information governance (IG) maturity assessment.

More information

From Business Services to Web Services: an MDA Approach

From Business Services to Web Services: an MDA Approach From Business Services to Web Services: an MDA Approach Hugo Estrada 1, Itzel Morales-Ramírez 2, Alicia Martínez 1, Oscar Pastor 3 1 CENIDET, Cuernavaca, Mor. México {hestrada, amartinez}@cenidet.edu.mx

More information

Author: Daniël van t Oever

Author: Daniël van t Oever Thesis for the masters degree Computer Science. Department of Computer Science, University of Twente, the Netherlands Author: Daniël van t Oever Title: CoNSoLe: A Domain Specific Language for Network Services

More information

Iterative Approach to Build an Enterprise Architecture for Health Insurance Exchange

Iterative Approach to Build an Enterprise Architecture for Health Insurance Exchange Oracle Enterprise Architecture Oracle Enterprise Architecture Iterative Approach to Build an Enterprise Architecture for Health Insurance Exchange Maharshi Desai, Director, IT Strategy

More information

Supporting the Specification of Educational Modeling Languages and Learning Scenarios with a Domain-Specific-Modeling Approach

Supporting the Specification of Educational Modeling Languages and Learning Scenarios with a Domain-Specific-Modeling Approach Session 10.c: e-pedagogy and instructional design II Supporting the Specification of Educational Modeling Languages and Learning Scenarios with a Domain-Specific-Modeling Approach Authors: Pierre Laforcade,

More information