SlideShare a Scribd company logo
1 of 22
Download to read offline
Eclipse Modelling Forums: 
Looking at the Data 
James Williams1, Nicholas Matragkas1, 
Dimitris Kolovos1, Yannis Korkontzelos2, 
Sofia Annaniadou2, Richard Paige1 
1University of York, 2University of Manchester
Overview 
• Analysed 22 modelling-related Eclipse 
forums 
• Tools and frameworks 
– EMF, GMF, Xtext, Epsilon, M2T, OCL, Graphiti, 
EMFT, ATL, IncQuery, GMT, UML2, UML2 
Tools, Papyrus, MOFScript, Modisco, 
VIATRA2, UMLX, QVTd, QVTo, MMT and 
Sirius 
• Calculated average number of posts/ 
month from 2005 – 2014 (projected) 
2
• Activity monitoring 
platform for OSS projects 
• Currently developed in the 
context of an EC co-funded project 
– www.ossmeter.org 
• Scope 
– Source code 
– Communication channels (forums/newsgroups/ 
mailing lists) 
– Bug tracking systems 
3
FORUM TRAFFIC ≈ ACTIVE 
USER COMMUNITY SIZE 
4
Special cases: EMFT 
• EMF Technology 
• Forum for several projects including 
– EMF Compare 
– Henshin (GT engine) 
– CDO 
– EMF Client 
– Teneo 
– EMF Forms 
– EMFStore 
• Further analysis required to allocate posts to 
individual projects 
5
Special cases: MMT 
• Forum related to model-to-model 
transformation languages 
• Mostly ATL and QVTo 
• Very few messages (139 since 2012) 
6
Special cases: M2T 
• Forum related to model-to-text 
transformation languages 
• Mostly Acceleo, Xpand and JET 
• Preliminary classification (7831 posts) 
– JET: 998 
– Xpand: 1671 
– Acceleo: 2700 
– Unclassified: 2462 (≈30%) 
• Further analysis required 
7
Graphical Modelling Frameworks 
• GMF 
• Graphiti 
• Sirius 
8
700 
600 
500 
400 
300 
200 
100 
0 
2005 
2006 
2007 
2008 
2009 
2010 
2011 
2012 
2013 
2014 
GMF 
Graphiti 
Sirius 
9
Graphical vs. Textual Modelling 
• Graphical: GMF + Graphiti + Sirius 
• Textual: Xtext 
10
9000 
8000 
7000 
6000 
5000 
4000 
3000 
2000 
1000 
0 
2005 
2006 
2007 
2008 
2009 
2010 
2011 
2012 
2013 
2014 
Graphical 
Textual 
11
UML in Eclipse 
• UML2 
• UML2 Tools 
• Papyrus 
12
200 
180 
160 
140 
120 
100 
80 
60 
40 
20 
0 
2005 
2006 
2007 
2008 
2009 
2010 
2011 
2012 
2013 
2014 
UML 
Papyrus 
UML2 Tools 
13
Model Management Languages 
• Forums: ATL, M2T, Epsilon, IncQuery, 
QVTo, OCL 
• Analysed but not included in the graph: 
UMLX, QVTd, VIATRA2, MOFScript 
14
200 
180 
160 
140 
120 
100 
80 
60 
40 
20 
0 
2005 
2006 
2007 
2008 
2009 
2010 
2011 
2012 
2013 
2014 
Epsilon 
M2T 
OCL 
ATL 
IncQuery 
QVTo 
15
0 
10000 
20000 
30000 
40000 
50000 
60000 
70000 
EMF 
TMF (Xtext) 
GMF 
Epsilon 
M2T 
OCL 
Graphiti 
EMFT 
ATL 
IncQuery 
GMT 
UML2 
UML2 Tools 
Papyrus 
MOFScript 
Modisco 
VIATRA2 
UMLX 
QVTd 
QVTo 
MMT 
Sirius 
Number of posts (2005-14) 
16
0 
2000 
4000 
6000 
8000 
10000 
12000 
14000 
16000 
18000 
EMF 
TMF (Xtext) 
GMF 
Epsilon 
M2T 
OCL 
Graphiti 
EMFT 
ATL 
IncQuery 
GMT 
UML2 
UML2 Tools 
Papyrus 
MOFScript 
Modisco 
VIATRA2 
UMLX 
QVTd 
QVTo 
MMT 
Sirius 
Number of posts (2012-14) 
17
0 
500 
1000 
1500 
2000 
2500 
3000 
3500 
4000 
EMF 
TMF (Xtext) 
GMF 
Epsilon 
M2T 
OCL 
Graphiti 
EMFT 
ATL 
IncQuery 
GMT 
UML2 
UML2 Tools 
Papyrus 
MOFScript 
Modisco 
VIATRA2 
UMLX 
QVTd 
QVTo 
MMT 
Sirius 
Number of posts (2014) 
18
Quiz 
• Which was the busiest year for Eclipse 
modelling-related forums? 
– 2009 
– 2010 
– 2013 
19
25000 
20000 
15000 
10000 
5000 
0 
Number of posts/year 
2005 
2006 
2007 
2008 
2009 
2010 
2011 
2012 
2013 
2014 
20
800 
700 
600 
500 
400 
300 
200 
100 
0 
2005 
2006 
2007 
2008 
2009 
2010 
2011 
2012 
2013 
2014 
EMF 
Xtext 
21
Observations 
• Textual modelling > graphical modelling 
• Xtext and EMF still dominate the Eclipse 
modelling community 
• GMF has lost 90% of its forum activity since 2007 
• Overall forum activity seems to be declining since 
2010 
– Steep drop in 2014 
– Maturity? 
– Stackoverflow? 
• “EMF” -> 3.2K messages 
• “Xtext” -> 1.6K messages 
– Wider Eclipse issue? 
22

More Related Content

What's hot

Matlab course
Matlab courseMatlab course
Matlab course
baluja
 

What's hot (13)

The Evolution of AutoML
The Evolution of AutoMLThe Evolution of AutoML
The Evolution of AutoML
 
AutoML - The Future of AI
AutoML - The Future of AIAutoML - The Future of AI
AutoML - The Future of AI
 
The ABC of Implementing Supervised Machine Learning with Python.pptx
The ABC of Implementing Supervised Machine Learning with Python.pptxThe ABC of Implementing Supervised Machine Learning with Python.pptx
The ABC of Implementing Supervised Machine Learning with Python.pptx
 
Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...
Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...
Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...
 
Matlab course
Matlab courseMatlab course
Matlab course
 
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
 
MATLAB Online Research Assitance
MATLAB Online Research AssitanceMATLAB Online Research Assitance
MATLAB Online Research Assitance
 
On the Necessity and Inapplicability of Python
On the Necessity and Inapplicability of PythonOn the Necessity and Inapplicability of Python
On the Necessity and Inapplicability of Python
 
On the necessity and inapplicability of python
On the necessity and inapplicability of pythonOn the necessity and inapplicability of python
On the necessity and inapplicability of python
 
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)
 
Open-Source Frameworks for Deep Learning: an Overview
Open-Source Frameworks for Deep Learning: an OverviewOpen-Source Frameworks for Deep Learning: an Overview
Open-Source Frameworks for Deep Learning: an Overview
 
Matlab Programming Help Research Guidance
Matlab Programming Help Research GuidanceMatlab Programming Help Research Guidance
Matlab Programming Help Research Guidance
 
ICSM05.ppt
ICSM05.pptICSM05.ppt
ICSM05.ppt
 

Similar to Eclipse Modellng Forums: Looking at the Data

EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
Ákos Horváth
 
Euskaltel And GIS
Euskaltel And GISEuskaltel And GIS
Euskaltel And GIS
Esri
 
Dcns mdday2010
Dcns mdday2010Dcns mdday2010
Dcns mdday2010
MD DAY
 
[중소기업청] 디시티엔지니어링 홍보문서
[중소기업청] 디시티엔지니어링 홍보문서[중소기업청] 디시티엔지니어링 홍보문서
[중소기업청] 디시티엔지니어링 홍보문서
startupkorea
 

Similar to Eclipse Modellng Forums: Looking at the Data (20)

Scilab Modelica conference 20150921
Scilab Modelica conference 20150921Scilab Modelica conference 20150921
Scilab Modelica conference 20150921
 
Renovating a 15-year old Model-Driven Application
Renovating a 15-year old Model-Driven ApplicationRenovating a 15-year old Model-Driven Application
Renovating a 15-year old Model-Driven Application
 
Migrating Applications to the Cloud with Eclipse Technologies: Feedback from ...
Migrating Applications to the Cloud with Eclipse Technologies: Feedback from ...Migrating Applications to the Cloud with Eclipse Technologies: Feedback from ...
Migrating Applications to the Cloud with Eclipse Technologies: Feedback from ...
 
What's New in MDT?
What's New in MDT?What's New in MDT?
What's New in MDT?
 
ORFEO ToolBox at CS-SI From research to operational applications
ORFEO ToolBox at CS-SI From research to operational applicationsORFEO ToolBox at CS-SI From research to operational applications
ORFEO ToolBox at CS-SI From research to operational applications
 
Scilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingScilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project Briefing
 
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
EMF-IncQuery: Blazing-fast reaction time even for very large diagrams (Sirius...
 
Euskaltel And GIS
Euskaltel And GISEuskaltel And GIS
Euskaltel And GIS
 
Dcns mdday2010
Dcns mdday2010Dcns mdday2010
Dcns mdday2010
 
3D City Model Applications with FME Server
3D City Model Applications with FME Server3D City Model Applications with FME Server
3D City Model Applications with FME Server
 
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
 
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
 
Top CSE conferences list (IIIT Hyderabad) : NOTES
Top CSE conferences list (IIIT Hyderabad) : NOTESTop CSE conferences list (IIIT Hyderabad) : NOTES
Top CSE conferences list (IIIT Hyderabad) : NOTES
 
Graph500 and Green Graph500 benchmarks on SGI UV2000 @ SGI UG SC14
Graph500 and Green Graph500 benchmarks on SGI UV2000 @ SGI UG SC14Graph500 and Green Graph500 benchmarks on SGI UV2000 @ SGI UG SC14
Graph500 and Green Graph500 benchmarks on SGI UV2000 @ SGI UG SC14
 
5G-Slicer: An emulator for mobile IoT applications deployed over 5G network s...
5G-Slicer: An emulator for mobile IoT applications deployed over 5G network s...5G-Slicer: An emulator for mobile IoT applications deployed over 5G network s...
5G-Slicer: An emulator for mobile IoT applications deployed over 5G network s...
 
LT-Innovate OSCAR Open Standards Compliance Assessment Report Project
LT-Innovate OSCAROpen Standards Compliance Assessment Report ProjectLT-Innovate OSCAROpen Standards Compliance Assessment Report Project
LT-Innovate OSCAR Open Standards Compliance Assessment Report Project
 
"Agent-Based Service Analysis, Forecasting, Simulation and Optimisation - Fro...
"Agent-Based Service Analysis, Forecasting, Simulation and Optimisation - Fro..."Agent-Based Service Analysis, Forecasting, Simulation and Optimisation - Fro...
"Agent-Based Service Analysis, Forecasting, Simulation and Optimisation - Fro...
 
MDT Papyrus - Eclipse Con 2010
MDT Papyrus - Eclipse Con 2010MDT Papyrus - Eclipse Con 2010
MDT Papyrus - Eclipse Con 2010
 
[중소기업청] 디시티엔지니어링 홍보문서
[중소기업청] 디시티엔지니어링 홍보문서[중소기업청] 디시티엔지니어링 홍보문서
[중소기업청] 디시티엔지니어링 홍보문서
 
AI gold rush, tool vendors and the next big thing
AI gold rush, tool vendors and the next big thingAI gold rush, tool vendors and the next big thing
AI gold rush, tool vendors and the next big thing
 

More from Dimitris Kolovos

More from Dimitris Kolovos (13)

Picto: Model Visualisation via M2T Transformation
Picto: Model Visualisation via M2T TransformationPicto: Model Visualisation via M2T Transformation
Picto: Model Visualisation via M2T Transformation
 
The Epsilon Pattern Language
The Epsilon Pattern LanguageThe Epsilon Pattern Language
The Epsilon Pattern Language
 
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
 
Re-Implementing Apache Thrift using Model-Driven Engineering Technologies: An...
Re-Implementing Apache Thrift using Model-Driven Engineering Technologies: An...Re-Implementing Apache Thrift using Model-Driven Engineering Technologies: An...
Re-Implementing Apache Thrift using Model-Driven Engineering Technologies: An...
 
Merging Models with the Epsilon Merging Language - A Decade Later
Merging Models with the Epsilon Merging Language - A Decade LaterMerging Models with the Epsilon Merging Language - A Decade Later
Merging Models with the Epsilon Merging Language - A Decade Later
 
Code Generation as a Service
Code Generation as a ServiceCode Generation as a Service
Code Generation as a Service
 
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
 
Adding Spreadsheets to the MDE Toolbox
Adding Spreadsheets to the MDE ToolboxAdding Spreadsheets to the MDE Toolbox
Adding Spreadsheets to the MDE Toolbox
 
Programmatic Muddle Management
Programmatic Muddle ManagementProgrammatic Muddle Management
Programmatic Muddle Management
 
Managing XML documents with Epsilon
Managing XML documents with EpsilonManaging XML documents with Epsilon
Managing XML documents with Epsilon
 
Epsilon
EpsilonEpsilon
Epsilon
 
COMPASS Early Safety Warning System (ESWS)
COMPASS Early Safety Warning System (ESWS)COMPASS Early Safety Warning System (ESWS)
COMPASS Early Safety Warning System (ESWS)
 
Eugenia
EugeniaEugenia
Eugenia
 

Recently uploaded

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Eclipse Modellng Forums: Looking at the Data

  • 1. Eclipse Modelling Forums: Looking at the Data James Williams1, Nicholas Matragkas1, Dimitris Kolovos1, Yannis Korkontzelos2, Sofia Annaniadou2, Richard Paige1 1University of York, 2University of Manchester
  • 2. Overview • Analysed 22 modelling-related Eclipse forums • Tools and frameworks – EMF, GMF, Xtext, Epsilon, M2T, OCL, Graphiti, EMFT, ATL, IncQuery, GMT, UML2, UML2 Tools, Papyrus, MOFScript, Modisco, VIATRA2, UMLX, QVTd, QVTo, MMT and Sirius • Calculated average number of posts/ month from 2005 – 2014 (projected) 2
  • 3. • Activity monitoring platform for OSS projects • Currently developed in the context of an EC co-funded project – www.ossmeter.org • Scope – Source code – Communication channels (forums/newsgroups/ mailing lists) – Bug tracking systems 3
  • 4. FORUM TRAFFIC ≈ ACTIVE USER COMMUNITY SIZE 4
  • 5. Special cases: EMFT • EMF Technology • Forum for several projects including – EMF Compare – Henshin (GT engine) – CDO – EMF Client – Teneo – EMF Forms – EMFStore • Further analysis required to allocate posts to individual projects 5
  • 6. Special cases: MMT • Forum related to model-to-model transformation languages • Mostly ATL and QVTo • Very few messages (139 since 2012) 6
  • 7. Special cases: M2T • Forum related to model-to-text transformation languages • Mostly Acceleo, Xpand and JET • Preliminary classification (7831 posts) – JET: 998 – Xpand: 1671 – Acceleo: 2700 – Unclassified: 2462 (≈30%) • Further analysis required 7
  • 8. Graphical Modelling Frameworks • GMF • Graphiti • Sirius 8
  • 9. 700 600 500 400 300 200 100 0 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 GMF Graphiti Sirius 9
  • 10. Graphical vs. Textual Modelling • Graphical: GMF + Graphiti + Sirius • Textual: Xtext 10
  • 11. 9000 8000 7000 6000 5000 4000 3000 2000 1000 0 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 Graphical Textual 11
  • 12. UML in Eclipse • UML2 • UML2 Tools • Papyrus 12
  • 13. 200 180 160 140 120 100 80 60 40 20 0 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 UML Papyrus UML2 Tools 13
  • 14. Model Management Languages • Forums: ATL, M2T, Epsilon, IncQuery, QVTo, OCL • Analysed but not included in the graph: UMLX, QVTd, VIATRA2, MOFScript 14
  • 15. 200 180 160 140 120 100 80 60 40 20 0 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 Epsilon M2T OCL ATL IncQuery QVTo 15
  • 16. 0 10000 20000 30000 40000 50000 60000 70000 EMF TMF (Xtext) GMF Epsilon M2T OCL Graphiti EMFT ATL IncQuery GMT UML2 UML2 Tools Papyrus MOFScript Modisco VIATRA2 UMLX QVTd QVTo MMT Sirius Number of posts (2005-14) 16
  • 17. 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 EMF TMF (Xtext) GMF Epsilon M2T OCL Graphiti EMFT ATL IncQuery GMT UML2 UML2 Tools Papyrus MOFScript Modisco VIATRA2 UMLX QVTd QVTo MMT Sirius Number of posts (2012-14) 17
  • 18. 0 500 1000 1500 2000 2500 3000 3500 4000 EMF TMF (Xtext) GMF Epsilon M2T OCL Graphiti EMFT ATL IncQuery GMT UML2 UML2 Tools Papyrus MOFScript Modisco VIATRA2 UMLX QVTd QVTo MMT Sirius Number of posts (2014) 18
  • 19. Quiz • Which was the busiest year for Eclipse modelling-related forums? – 2009 – 2010 – 2013 19
  • 20. 25000 20000 15000 10000 5000 0 Number of posts/year 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 20
  • 21. 800 700 600 500 400 300 200 100 0 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 EMF Xtext 21
  • 22. Observations • Textual modelling > graphical modelling • Xtext and EMF still dominate the Eclipse modelling community • GMF has lost 90% of its forum activity since 2007 • Overall forum activity seems to be declining since 2010 – Steep drop in 2014 – Maturity? – Stackoverflow? • “EMF” -> 3.2K messages • “Xtext” -> 1.6K messages – Wider Eclipse issue? 22