SlideShare a Scribd company logo
MDEForge: an extensible 
Web-based modeling platform 
Dipartimento di Ingegneria e Scienze 
dell’Informazione e Matematica 
Università degli Studi dell’Aquila 
Francesco Basciani 
Juri Di Rocco 
Davide Di Ruscio 
Amleto Di Salle 
Ludovico Iovino 
Alfonso Pierantonio
2 Introduction 
Over the last decades many MDE technologies have 
been conceived to support a wide range of modeling 
and model management activities 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
3 Challenges 
• A wider adoption of MDE technologies is still an 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain 
issue* 
* Whittle, J., Hutchinson, J., Rouncefield, M., Burden, H., Heldal, R.: Industrial Adoption of Model- 
Driven Engineering: Are the Tools Really the Problem? In: MODELS. Volume 8107 of LNCS. Springer 
Berlin Heidelberg (2013) 1–17
4 Challenges 
• A wider adoption of MDE technologies is still an 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain 
issue 
• Discovery and reuse of existing modeling 
artefacts is very limited
5 Challenges 
• A wider adoption of MDE technologies is still an 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain 
issue 
• Discovery and reuse of existing modeling 
artefacts is very limited
6 Challenges 
• A wider adoption of MDE technologies is still an 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain 
issue* 
• Discovery and reuse of existing modeling 
artefacts is very limited
7 Challenges 
• A wider adoption of MDE technologies is still an 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain 
issue* 
• Discovery and reuse of existing modeling 
artefacts is very limited 
• Modelling and model management tools are 
distributed as software packages that need to be 
downloaded and installed
8 Challenges 
• A wider adoption of MDE technologies is still an 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain 
issue* 
• Discovery and reuse of existing modeling 
artefacts is very limited 
• Modelling and model management tools are 
distributed as software packages that need to be 
downloaded and installed
9 Some tools providing storage features… 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
10 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
11 …we need more 
An extensible platform that permits to 
• store and manage any kind of modeling artefacts 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain 
and tools 
• use model management tools as software as a 
service 
• Modeling as a Service (MaaS) initiative* 
*Hugo Bruneliere, Jordi Cabot and Frédéric Jouault, Combining Model-Driven Engineering and Cloud 
Computing. MDA4ServiceCloud'10 (ECMFA 2010)
12 MDEForge 
• Community-based repository of modeling artifacts 
• It enables the adoption of model management 
tools as software as a service 
• It is modular and extensible 
• It will support advanced mechanisms to query the 
repository and find the required modeling artifacts 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain 
The platform is at its early stages 
http://www.mdeforge.org/
13 MDEForge users 
• Developers of modeling artifacts: communities 
of users that might want to share their tools and 
enable their adoption and refinement by other 
users 
• Developers of MDEForge extensions: 
experienced users might contribute by proposing 
new extensions to be included in the platform 
• End-users: By means of the Web access and the 
REST API the platform enables end-users to 
search and use (meta)models, transformations, 
and editors available in the repository 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
14 MDEForge architecture 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
15 The MDEForge Repository 
Repository metamodel fragment 
Simple repository content 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
16 The MDEForge Core 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
17 
Examples of MDEForge extensions 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
18 Automated chaining of model transformations 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain 
Problem
19 Automated chaining of model transformations 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain 
Solution: chaining process
20 Automated chaining of model transformations 
Solution: representation of the related artifacts 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
21 Automated chaining of model transformations 
Solution: developed MDEForge extension 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
22 Measuring metamodels 
• Understanding typical metamodel characteristics 
• Different metrics applied on a corpus of more than 
450 metamodels have been correlated 
• to measure metamodeling aspects that modelers 
typically use 
• abstraction, inheritance, composition, … 
• to reveal what are the common characteristics that can 
increase the complexity of metamodels 
J. Di Rocco, D. Di Ruscio, L. Iovino and A. Pierantonio, Mining metrics for understanding metamodel 
characteristics, in: ICSE 2014 Workshop on Modeling in Software Engineering (MiSE 2014), Hyderabad, 
India, 2014 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
23 Measuring metamodels 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
24 Measuring metamodels 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
25 Measuring metamodels 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
26 Public and Private 
MDEForge installations 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain 
Public MDEForge 
Private MDEForge 1 ….. Private MDEForge n
27 Conclusion and future works 
• Lack of reusability during model-driven engineering 
(e.g., creating a DSL from scratch) 
• Need to install and configure desktop-based 
applications to perform MDE development activities 
• MDEForge has been proposed as an extensible 
modeling platform supporting the creation of a 
community-based modeling repository 
• core services that can be extended and all of them are 
remotely available as software as a service 
• users are not overwhelmed with intricate and error-prone 
installation and configuration procedures 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
28 Conclusion and future works 
We want to: 
• investigate how to support advanced queries of 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain 
the repository 
• manage public and private installations of the 
MDEForge 
• investigate issues that are typical in Cloud 
computing, e.g., scalability of the platform, and 
workload management 
• deal with licensing issues
29 
CloudMDE2014 – 30 SEPT 2014, Valencia, Spain

More Related Content

Viewers also liked

Introduction to Some Tree based Learning Method
Introduction to Some Tree based Learning MethodIntroduction to Some Tree based Learning Method
Introduction to Some Tree based Learning Method
Honglin Yu
 
Collaborative model driven software engineering: a Systematic Mapping Study
Collaborative model driven software engineering: a Systematic Mapping StudyCollaborative model driven software engineering: a Systematic Mapping Study
Collaborative model driven software engineering: a Systematic Mapping Study
Davide Ruscio
 
Mining Correlations of ATL Transformation and Metamodel Metrics
Mining Correlations of ATL Transformation and Metamodel MetricsMining Correlations of ATL Transformation and Metamodel Metrics
Mining Correlations of ATL Transformation and Metamodel Metrics
Davide Ruscio
 
Model repositories: will they become reality?
Model repositories: will they become reality?Model repositories: will they become reality?
Model repositories: will they become reality?
Davide Ruscio
 
Decision tree, softmax regression and ensemble methods in machine learning
Decision tree, softmax regression and ensemble methods in machine learningDecision tree, softmax regression and ensemble methods in machine learning
Decision tree, softmax regression and ensemble methods in machine learning
Abhishek Vijayvargia
 
Ensemble Learning: The Wisdom of Crowds (of Machines)
Ensemble Learning: The Wisdom of Crowds (of Machines)Ensemble Learning: The Wisdom of Crowds (of Machines)
Ensemble Learning: The Wisdom of Crowds (of Machines)Lior Rokach
 
Lecture 6: Ensemble Methods
Lecture 6: Ensemble Methods Lecture 6: Ensemble Methods
Lecture 6: Ensemble Methods
Marina Santini
 

Viewers also liked (7)

Introduction to Some Tree based Learning Method
Introduction to Some Tree based Learning MethodIntroduction to Some Tree based Learning Method
Introduction to Some Tree based Learning Method
 
Collaborative model driven software engineering: a Systematic Mapping Study
Collaborative model driven software engineering: a Systematic Mapping StudyCollaborative model driven software engineering: a Systematic Mapping Study
Collaborative model driven software engineering: a Systematic Mapping Study
 
Mining Correlations of ATL Transformation and Metamodel Metrics
Mining Correlations of ATL Transformation and Metamodel MetricsMining Correlations of ATL Transformation and Metamodel Metrics
Mining Correlations of ATL Transformation and Metamodel Metrics
 
Model repositories: will they become reality?
Model repositories: will they become reality?Model repositories: will they become reality?
Model repositories: will they become reality?
 
Decision tree, softmax regression and ensemble methods in machine learning
Decision tree, softmax regression and ensemble methods in machine learningDecision tree, softmax regression and ensemble methods in machine learning
Decision tree, softmax regression and ensemble methods in machine learning
 
Ensemble Learning: The Wisdom of Crowds (of Machines)
Ensemble Learning: The Wisdom of Crowds (of Machines)Ensemble Learning: The Wisdom of Crowds (of Machines)
Ensemble Learning: The Wisdom of Crowds (of Machines)
 
Lecture 6: Ensemble Methods
Lecture 6: Ensemble Methods Lecture 6: Ensemble Methods
Lecture 6: Ensemble Methods
 

Similar to MDEForge: an extensible Web-based modeling platform

Curso 20533 Implementing Microsoft Azure Infrastructure Solutions - NEW HORIZ...
Curso 20533 Implementing Microsoft Azure Infrastructure Solutions - NEW HORIZ...Curso 20533 Implementing Microsoft Azure Infrastructure Solutions - NEW HORIZ...
Curso 20533 Implementing Microsoft Azure Infrastructure Solutions - NEW HORIZ...
New Horizons Madrid
 
Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...
Marcos Almeida
 
Smarter Manufacturing Sustainable Futures 4 FLEXINET project IT Perspective
Smarter Manufacturing Sustainable Futures 4 FLEXINET project IT PerspectiveSmarter Manufacturing Sustainable Futures 4 FLEXINET project IT Perspective
Smarter Manufacturing Sustainable Futures 4 FLEXINET project IT Perspective
FLEXINET-PROJECT
 
Reality shock j aracil
Reality shock   j aracilReality shock   j aracil
Reality shock j aracil
Globe Testing
 
Electronic Instrumentation Virtual Laboratory
Electronic Instrumentation Virtual LaboratoryElectronic Instrumentation Virtual Laboratory
Electronic Instrumentation Virtual Laboratory
gmeneses23
 
SSHOC Dataverse in the European Open Science Cloud
SSHOC Dataverse in the European Open Science CloudSSHOC Dataverse in the European Open Science Cloud
SSHOC Dataverse in the European Open Science Cloud
vty
 
Fifth Serenoa newsletter
Fifth Serenoa newsletterFifth Serenoa newsletter
Fifth Serenoa newsletter
Serenoa Project
 
OpenQAsS Newsletter nr. 4 (English)
OpenQAsS Newsletter nr. 4 (English)OpenQAsS Newsletter nr. 4 (English)
OpenQAsS Newsletter nr. 4 (English)
OpenQAsS
 
BDV Webinar Series - Lara - Deep Learning for Everybody
BDV Webinar Series - Lara - Deep Learning for EverybodyBDV Webinar Series - Lara - Deep Learning for Everybody
BDV Webinar Series - Lara - Deep Learning for Everybody
Big Data Value Association
 
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...
Persistent Systems Ltd.
 
DECIDE H2020 Brochure
DECIDE H2020 BrochureDECIDE H2020 Brochure
DECIDE H2020 Brochure
DECIDEH2020
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
Alessandra Bagnato
 
Dsp lab manual
Dsp lab manualDsp lab manual
Dsp lab manual
amanabr
 
Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...
Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...
Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...
drboon
 
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Alessandra Bagnato
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
OW2
 
Needs and Training in Microelectronics Courses in the MicroElectronics Cloud ...
Needs and Training in Microelectronics Courses in the MicroElectronics Cloud ...Needs and Training in Microelectronics Courses in the MicroElectronics Cloud ...
Needs and Training in Microelectronics Courses in the MicroElectronics Cloud ...
Manuel Castro
 
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
Obeo
 

Similar to MDEForge: an extensible Web-based modeling platform (20)

Curso 20533 Implementing Microsoft Azure Infrastructure Solutions - NEW HORIZ...
Curso 20533 Implementing Microsoft Azure Infrastructure Solutions - NEW HORIZ...Curso 20533 Implementing Microsoft Azure Infrastructure Solutions - NEW HORIZ...
Curso 20533 Implementing Microsoft Azure Infrastructure Solutions - NEW HORIZ...
 
Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...
 
2nd ARCADIA bronchure
2nd ARCADIA bronchure2nd ARCADIA bronchure
2nd ARCADIA bronchure
 
Smarter Manufacturing Sustainable Futures 4 FLEXINET project IT Perspective
Smarter Manufacturing Sustainable Futures 4 FLEXINET project IT PerspectiveSmarter Manufacturing Sustainable Futures 4 FLEXINET project IT Perspective
Smarter Manufacturing Sustainable Futures 4 FLEXINET project IT Perspective
 
Reality shock j aracil
Reality shock   j aracilReality shock   j aracil
Reality shock j aracil
 
2184
21842184
2184
 
Electronic Instrumentation Virtual Laboratory
Electronic Instrumentation Virtual LaboratoryElectronic Instrumentation Virtual Laboratory
Electronic Instrumentation Virtual Laboratory
 
SSHOC Dataverse in the European Open Science Cloud
SSHOC Dataverse in the European Open Science CloudSSHOC Dataverse in the European Open Science Cloud
SSHOC Dataverse in the European Open Science Cloud
 
Fifth Serenoa newsletter
Fifth Serenoa newsletterFifth Serenoa newsletter
Fifth Serenoa newsletter
 
OpenQAsS Newsletter nr. 4 (English)
OpenQAsS Newsletter nr. 4 (English)OpenQAsS Newsletter nr. 4 (English)
OpenQAsS Newsletter nr. 4 (English)
 
BDV Webinar Series - Lara - Deep Learning for Everybody
BDV Webinar Series - Lara - Deep Learning for EverybodyBDV Webinar Series - Lara - Deep Learning for Everybody
BDV Webinar Series - Lara - Deep Learning for Everybody
 
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...
 
DECIDE H2020 Brochure
DECIDE H2020 BrochureDECIDE H2020 Brochure
DECIDE H2020 Brochure
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
 
Dsp lab manual
Dsp lab manualDsp lab manual
Dsp lab manual
 
Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...
Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...
Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...
 
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Needs and Training in Microelectronics Courses in the MicroElectronics Cloud ...
Needs and Training in Microelectronics Courses in the MicroElectronics Cloud ...Needs and Training in Microelectronics Courses in the MicroElectronics Cloud ...
Needs and Training in Microelectronics Courses in the MicroElectronics Cloud ...
 
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
 

More from Davide Ruscio

Developing recommendation systems to support open source software developers ...
Developing recommendation systems to support open source software developers ...Developing recommendation systems to support open source software developers ...
Developing recommendation systems to support open source software developers ...
Davide Ruscio
 
Detecting java software similarities by using different clustering
Detecting java software similarities by using different clusteringDetecting java software similarities by using different clustering
Detecting java software similarities by using different clustering
Davide Ruscio
 
On the way of listening to the crowd for supporting modeling activities
On the way of listening to the crowd for supporting modeling activitiesOn the way of listening to the crowd for supporting modeling activities
On the way of listening to the crowd for supporting modeling activities
Davide Ruscio
 
FOCUS: A Recommender System for Mining API Function Calls and Usage Patterns
FOCUS:  A Recommender System for Mining API Function Calls and  Usage PatternsFOCUS:  A Recommender System for Mining API Function Calls and  Usage Patterns
FOCUS: A Recommender System for Mining API Function Calls and Usage Patterns
Davide Ruscio
 
CrossSim: exploiting mutual relationships to detect similar OSS projects
CrossSim: exploiting mutual relationships to detect similar OSS projectsCrossSim: exploiting mutual relationships to detect similar OSS projects
CrossSim: exploiting mutual relationships to detect similar OSS projects
Davide Ruscio
 
Use of MDE to Analyse Open Source Software
Use of MDE to Analyse Open Source SoftwareUse of MDE to Analyse Open Source Software
Use of MDE to Analyse Open Source Software
Davide Ruscio
 
Consistency Recovery in Interactive Modeling
Consistency Recovery in Interactive ModelingConsistency Recovery in Interactive Modeling
Consistency Recovery in Interactive Modeling
Davide Ruscio
 
Edelta: an approach for defining and applying reusable metamodel refactorings
Edelta: an approach for defining and applying reusable metamodel refactoringsEdelta: an approach for defining and applying reusable metamodel refactorings
Edelta: an approach for defining and applying reusable metamodel refactorings
Davide Ruscio
 

More from Davide Ruscio (8)

Developing recommendation systems to support open source software developers ...
Developing recommendation systems to support open source software developers ...Developing recommendation systems to support open source software developers ...
Developing recommendation systems to support open source software developers ...
 
Detecting java software similarities by using different clustering
Detecting java software similarities by using different clusteringDetecting java software similarities by using different clustering
Detecting java software similarities by using different clustering
 
On the way of listening to the crowd for supporting modeling activities
On the way of listening to the crowd for supporting modeling activitiesOn the way of listening to the crowd for supporting modeling activities
On the way of listening to the crowd for supporting modeling activities
 
FOCUS: A Recommender System for Mining API Function Calls and Usage Patterns
FOCUS:  A Recommender System for Mining API Function Calls and  Usage PatternsFOCUS:  A Recommender System for Mining API Function Calls and  Usage Patterns
FOCUS: A Recommender System for Mining API Function Calls and Usage Patterns
 
CrossSim: exploiting mutual relationships to detect similar OSS projects
CrossSim: exploiting mutual relationships to detect similar OSS projectsCrossSim: exploiting mutual relationships to detect similar OSS projects
CrossSim: exploiting mutual relationships to detect similar OSS projects
 
Use of MDE to Analyse Open Source Software
Use of MDE to Analyse Open Source SoftwareUse of MDE to Analyse Open Source Software
Use of MDE to Analyse Open Source Software
 
Consistency Recovery in Interactive Modeling
Consistency Recovery in Interactive ModelingConsistency Recovery in Interactive Modeling
Consistency Recovery in Interactive Modeling
 
Edelta: an approach for defining and applying reusable metamodel refactorings
Edelta: an approach for defining and applying reusable metamodel refactoringsEdelta: an approach for defining and applying reusable metamodel refactorings
Edelta: an approach for defining and applying reusable metamodel refactorings
 

Recently uploaded

Introduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptxIntroduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptx
zeex60
 
S.1 chemistry scheme term 2 for ordinary level
S.1 chemistry scheme term 2 for ordinary levelS.1 chemistry scheme term 2 for ordinary level
S.1 chemistry scheme term 2 for ordinary level
ronaldlakony0
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
yqqaatn0
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
sonaliswain16
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
Richard Gill
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
ChetanK57
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
IshaGoswami9
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
IqrimaNabilatulhusni
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
SAMIR PANDA
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Studia Poinsotiana
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
University of Maribor
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
University of Maribor
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
Nistarini College, Purulia (W.B) India
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Sérgio Sacani
 
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiologyBLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
NoelManyise1
 
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
David Osipyan
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
Lokesh Patil
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
RenuJangid3
 

Recently uploaded (20)

Introduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptxIntroduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptx
 
S.1 chemistry scheme term 2 for ordinary level
S.1 chemistry scheme term 2 for ordinary levelS.1 chemistry scheme term 2 for ordinary level
S.1 chemistry scheme term 2 for ordinary level
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
 
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiologyBLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
 
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
 

MDEForge: an extensible Web-based modeling platform

  • 1. MDEForge: an extensible Web-based modeling platform Dipartimento di Ingegneria e Scienze dell’Informazione e Matematica Università degli Studi dell’Aquila Francesco Basciani Juri Di Rocco Davide Di Ruscio Amleto Di Salle Ludovico Iovino Alfonso Pierantonio
  • 2. 2 Introduction Over the last decades many MDE technologies have been conceived to support a wide range of modeling and model management activities CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 3. 3 Challenges • A wider adoption of MDE technologies is still an CloudMDE2014 – 30 SEPT 2014, Valencia, Spain issue* * Whittle, J., Hutchinson, J., Rouncefield, M., Burden, H., Heldal, R.: Industrial Adoption of Model- Driven Engineering: Are the Tools Really the Problem? In: MODELS. Volume 8107 of LNCS. Springer Berlin Heidelberg (2013) 1–17
  • 4. 4 Challenges • A wider adoption of MDE technologies is still an CloudMDE2014 – 30 SEPT 2014, Valencia, Spain issue • Discovery and reuse of existing modeling artefacts is very limited
  • 5. 5 Challenges • A wider adoption of MDE technologies is still an CloudMDE2014 – 30 SEPT 2014, Valencia, Spain issue • Discovery and reuse of existing modeling artefacts is very limited
  • 6. 6 Challenges • A wider adoption of MDE technologies is still an CloudMDE2014 – 30 SEPT 2014, Valencia, Spain issue* • Discovery and reuse of existing modeling artefacts is very limited
  • 7. 7 Challenges • A wider adoption of MDE technologies is still an CloudMDE2014 – 30 SEPT 2014, Valencia, Spain issue* • Discovery and reuse of existing modeling artefacts is very limited • Modelling and model management tools are distributed as software packages that need to be downloaded and installed
  • 8. 8 Challenges • A wider adoption of MDE technologies is still an CloudMDE2014 – 30 SEPT 2014, Valencia, Spain issue* • Discovery and reuse of existing modeling artefacts is very limited • Modelling and model management tools are distributed as software packages that need to be downloaded and installed
  • 9. 9 Some tools providing storage features… CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 10. 10 CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 11. 11 …we need more An extensible platform that permits to • store and manage any kind of modeling artefacts CloudMDE2014 – 30 SEPT 2014, Valencia, Spain and tools • use model management tools as software as a service • Modeling as a Service (MaaS) initiative* *Hugo Bruneliere, Jordi Cabot and Frédéric Jouault, Combining Model-Driven Engineering and Cloud Computing. MDA4ServiceCloud'10 (ECMFA 2010)
  • 12. 12 MDEForge • Community-based repository of modeling artifacts • It enables the adoption of model management tools as software as a service • It is modular and extensible • It will support advanced mechanisms to query the repository and find the required modeling artifacts CloudMDE2014 – 30 SEPT 2014, Valencia, Spain The platform is at its early stages http://www.mdeforge.org/
  • 13. 13 MDEForge users • Developers of modeling artifacts: communities of users that might want to share their tools and enable their adoption and refinement by other users • Developers of MDEForge extensions: experienced users might contribute by proposing new extensions to be included in the platform • End-users: By means of the Web access and the REST API the platform enables end-users to search and use (meta)models, transformations, and editors available in the repository CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 14. 14 MDEForge architecture CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 15. 15 The MDEForge Repository Repository metamodel fragment Simple repository content CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 16. 16 The MDEForge Core CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 17. 17 Examples of MDEForge extensions CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 18. 18 Automated chaining of model transformations CloudMDE2014 – 30 SEPT 2014, Valencia, Spain Problem
  • 19. 19 Automated chaining of model transformations CloudMDE2014 – 30 SEPT 2014, Valencia, Spain Solution: chaining process
  • 20. 20 Automated chaining of model transformations Solution: representation of the related artifacts CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 21. 21 Automated chaining of model transformations Solution: developed MDEForge extension CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 22. 22 Measuring metamodels • Understanding typical metamodel characteristics • Different metrics applied on a corpus of more than 450 metamodels have been correlated • to measure metamodeling aspects that modelers typically use • abstraction, inheritance, composition, … • to reveal what are the common characteristics that can increase the complexity of metamodels J. Di Rocco, D. Di Ruscio, L. Iovino and A. Pierantonio, Mining metrics for understanding metamodel characteristics, in: ICSE 2014 Workshop on Modeling in Software Engineering (MiSE 2014), Hyderabad, India, 2014 CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 23. 23 Measuring metamodels CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 24. 24 Measuring metamodels CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 25. 25 Measuring metamodels CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 26. 26 Public and Private MDEForge installations CloudMDE2014 – 30 SEPT 2014, Valencia, Spain Public MDEForge Private MDEForge 1 ….. Private MDEForge n
  • 27. 27 Conclusion and future works • Lack of reusability during model-driven engineering (e.g., creating a DSL from scratch) • Need to install and configure desktop-based applications to perform MDE development activities • MDEForge has been proposed as an extensible modeling platform supporting the creation of a community-based modeling repository • core services that can be extended and all of them are remotely available as software as a service • users are not overwhelmed with intricate and error-prone installation and configuration procedures CloudMDE2014 – 30 SEPT 2014, Valencia, Spain
  • 28. 28 Conclusion and future works We want to: • investigate how to support advanced queries of CloudMDE2014 – 30 SEPT 2014, Valencia, Spain the repository • manage public and private installations of the MDEForge • investigate issues that are typical in Cloud computing, e.g., scalability of the platform, and workload management • deal with licensing issues
  • 29. 29 CloudMDE2014 – 30 SEPT 2014, Valencia, Spain