eclipse modellng forums: looking at the data
DESCRIPTION
Results of a preliminary quantitative analysis of modelling-related Eclipse forums.TRANSCRIPT
![Page 1: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/1.jpg)
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
![Page 2: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/2.jpg)
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
![Page 3: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/3.jpg)
• 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
![Page 4: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/4.jpg)
FORUM TRAFFIC ≈ ACTIVE USER COMMUNITY SIZE
4
![Page 5: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/5.jpg)
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
![Page 6: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/6.jpg)
Special cases: MMT
• Forum related to model-to-model transformation languages
• Mostly ATL and QVTo • Very few messages (139 since 2012)
6
![Page 7: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/7.jpg)
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
![Page 8: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/8.jpg)
Graphical Modelling Frameworks
• GMF • Graphiti • Sirius
8
![Page 9: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/9.jpg)
0
100
200
300
400
500
600
700
2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
GMF
Graphiti
Sirius
9
![Page 10: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/10.jpg)
Graphical vs. Textual Modelling
• Graphical: GMF + Graphiti + Sirius • Textual: Xtext
10
![Page 11: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/11.jpg)
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
Graphical
Textual
11
![Page 12: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/12.jpg)
UML in Eclipse
• UML2 • UML2 Tools • Papyrus
12
![Page 13: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/13.jpg)
0
20
40
60
80
100
120
140
160
180
200
2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
UML
Papyrus
UML2 Tools
13
![Page 14: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/14.jpg)
Model Management Languages
• Forums: ATL, M2T, Epsilon, IncQuery, QVTo, OCL
• Analysed but not included in the graph: UMLX, QVTd, VIATRA2, MOFScript
14
![Page 15: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/15.jpg)
0
20
40
60
80
100
120
140
160
180
200
2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
Epsilon
M2T
OCL
ATL
IncQuery
QVTo
15
![Page 16: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/16.jpg)
0
10000
20000
30000
40000
50000
60000
70000
EMF
TMF
(Xte
xt)
GM
F
Epsi
lon
M2T
OC
L
Gra
phi
ti
EMFT
ATL
IncQ
uery
GM
T
UM
L2
UM
L2 T
oo
ls
Pap
yrus
MO
FScr
ipt
Mo
dis
co
VIA
TRA
2
UM
LX
QV
Td
QV
To
MM
T
Siri
us
Number of posts (2005-14)
16
![Page 17: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/17.jpg)
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
EMF
TMF
(Xte
xt)
GM
F
Epsi
lon
M2T
OC
L
Gra
phi
ti
EMFT
ATL
IncQ
uery
GM
T
UM
L2
UM
L2 T
oo
ls
Pap
yrus
MO
FScr
ipt
Mo
dis
co
VIA
TRA
2
UM
LX
QV
Td
QV
To
MM
T
Siri
us
Number of posts (2012-14)
17
![Page 18: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/18.jpg)
0
500
1000
1500
2000
2500
3000
3500
4000
EMF
TMF
(Xte
xt)
GM
F
Epsi
lon
M2T
OC
L
Gra
phi
ti
EMFT
ATL
IncQ
uery
GM
T
UM
L2
UM
L2 T
oo
ls
Pap
yrus
MO
FScr
ipt
Mo
dis
co
VIA
TRA
2
UM
LX
QV
Td
QV
To
MM
T
Siri
us
Number of posts (2014)
18
![Page 19: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/19.jpg)
Quiz
• Which was the busiest year for Eclipse modelling-related forums? – 2009
– 2010 – 2013
19
![Page 20: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/20.jpg)
0
5000
10000
15000
20000
25000
2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
Number of posts/year
20
![Page 21: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/21.jpg)
0
100
200
300
400
500
600
700
800
2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
EMF
Xtext
21
![Page 22: Eclipse Modellng Forums: Looking at the Data](https://reader033.vdocuments.net/reader033/viewer/2022060116/55842d3ad8b42a0b6d8b4d9c/html5/thumbnails/22.jpg)
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