Skip to content

arturboronat/fma-atl-experiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FMA-ATL

Case study: Class2Relational

This case study has been adapted from the ATL model-to-model transformation Class2Relational.

The files used to run experiments for ATL and for FMA-ATL can be found below.

ATL

The experiment was run with ATL 3.6 (regular).

Metamodels

Models

#Model size #Packages #Classes #Attributes xmi
26 1 5 20 model00001.xmi
650 25 125 500 model00025.xmi
1300 50 250 1000 model00050.xmi
1950 75 375 1500 model00075.xmi
2600 100 500 2000 model00100.xmi
3900 150 750 3000 model00150.xmi
5200 200 1000 4000 model00200.xmi
6500 250 1250 5000 model00250.xmi
10400 400 2000 8000 model00400.xmi
13000 500 2500 10000 model00500.xmi
26000 1000 5000 20000 model01000.xmi
52000 2000 10000 40000 model02000.xmi
78000 3000 15000 60000 model03000.xmi

As an example, we show the the input model with one root package and the corresponding generated file:

  • Input model 00001:

  • Output model 00001:

Atl transformations

FMA-ATL

The experiment was run with Maude 2.6.

Below we give pointers to the files that run the transformation in FMA-ATL gathering execution times.

FMA-ATL (with matched rules only - no lazy rules)

#Model size #Packages #Classes #Attributes xmi
26 1 5 20 model00001.maude
650 25 125 500 model00025.maude
1300 50 250 1000 model00050.maude
1950 75 375 1500 model00075.maude
2600 100 500 2000 model00100.maude
3900 150 750 3000 model00150.maude
5200 200 1000 4000 model00200.maude
6500 250 1250 5000 model00250.maude
10400 400 2000 8000 model00400.maude
13000 500 2500 10000 model00500.maude
26000 1000 5000 20000 model01000.maude
52000 2000 10000 40000 model02000.maude
78000 3000 15000 60000 model03000.maude

FMA-ATL (with lazy rules)

#Model size #Packages #Classes #Attributes xmi
26 1 5 20 model00001.maude
650 25 125 500 model00025.maude
1300 50 250 1000 model00050.maude
1950 75 375 1500 model00075.maude
2600 100 500 2000 model00100.maude
3900 150 750 3000 model00150.maude
5200 200 1000 4000 model00200.maude
6500 250 1250 5000 model00250.maude
10400 400 2000 8000 model00400.maude
13000 500 2500 10000 model00500.maude
26000 1000 5000 20000 model01000.maude
52000 2000 10000 40000 model02000.maude
78000 3000 15000 60000 model03000.maude

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published