Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "M2M/Benchmarks/RSM2TPC"

(RSM to TOPCASED transformation)
(RSM to TOPCASED transformation)
Line 19: Line 19:
  
  
Some metrics about this benchmark (for v1 and future) :
+
Some metrics about this benchmark (for v0 and future) :
  
 
'''Hardware'''
 
'''Hardware'''
Line 30: Line 30:
 
* Eclipse 3.3 Europa
 
* Eclipse 3.3 Europa
 
* ATL 2.0
 
* ATL 2.0
 +
 +
== Changes between V0 (original) et V1 (optimized) ==
 +
* use of inheritance rules
 +
* use of attribute helpers for declaring constants
 +
* use of attribute helpers in order to replace method helper

Revision as of 05:04, 13 December 2007

RSM to TOPCASED transformation

This transformation is an extract of a Topcased import process that allows to transform RSM diagrams in a the Topcased formalism. Normally, this process is done in three distinct parts which are :

  • a preprocessing step done in Java
  • an ATL transformation
  • a postprocessing step done in Java


Here only the second part is presented and isolated to be tested for the ATL benchmark.

To get more information about this topic, a full presentation can be found here : [1]. Currently only the class diagrams and usecase diagrams are processed in this version.

  • Name of the Input Metamodel : RSM.ecore
  • Name of the Output metamodel : Topcased.ecore
  • Name of the Input model : Topcased.rsm
  • Name of the Output model : Topcased.umldi


Some metrics about this benchmark (for v0 and future) :

Hardware

  • Processor : Pentium IV 2.80 GHz
  • RAM : 1024Mo

Software

  • Operating system : Linux Mandriva
  • JVM : JRE 1.5
  • Eclipse 3.3 Europa
  • ATL 2.0

Changes between V0 (original) et V1 (optimized)

  • use of inheritance rules
  • use of attribute helpers for declaring constants
  • use of attribute helpers in order to replace method helper

Back to the top