+ All Categories
Home > Technology > Eclipse Modellng Forums: Looking at the Data

Eclipse Modellng Forums: Looking at the Data

Date post: 19-Jun-2015
Category:
Upload: dimitris-kolovos
View: 635 times
Download: 2 times
Share this document with a friend
Description:
Results of a preliminary quantitative analysis of modelling-related Eclipse forums.
Popular Tags:
22
Eclipse Modelling Forums: Looking at the Data James Williams 1 , Nicholas Matragkas 1 , Dimitris Kolovos 1 , Yannis Korkontzelos 2 , Soa Annaniadou 2 , Richard Paige 1 1 University of York, 2 University of Manchester
Transcript
Page 1: Eclipse Modellng Forums: Looking at the Data

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

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

•  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

FORUM TRAFFIC ≈ ACTIVE USER COMMUNITY SIZE

4

Page 5: Eclipse Modellng Forums: Looking at the Data

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

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

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

Graphical Modelling Frameworks

•  GMF •  Graphiti •  Sirius

8

Page 9: Eclipse Modellng Forums: Looking at the Data

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

Graphical vs. Textual Modelling

•  Graphical: GMF + Graphiti + Sirius •  Textual: Xtext

10

Page 11: Eclipse Modellng Forums: Looking at the Data

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

UML in Eclipse

•  UML2 •  UML2 Tools •  Papyrus

12

Page 13: Eclipse Modellng Forums: Looking at the Data

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

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

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

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

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

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

Quiz

•  Which was the busiest year for Eclipse modelling-related forums? – 2009

– 2010 – 2013

19

Page 20: Eclipse Modellng Forums: Looking at the Data

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

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

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


Recommended