Skip to content
jtandler edited this page Dec 8, 2014 · 20 revisions

The FRaMED editor works with now with a separate model. This ensures the simplicity of the original CROM-Model and more over it provides the FRaMED developers with more flexibility and freedom. ;)

To close the gap between the FRaMED model and the CROM one a model to model transformation is implemented. This is done by using the Epsilon Transformation Language.

Transformation process

This part will contain some architecture documentation about the the Transformation and its working process.

Testing

To ensure variety in all of our tests without setting up separate models by hand in every one we implemented a parameterized test which loads test cases out of the testcases directory inside the org.framed.transformation.test plugin. To serialize those test cases a little emf model was build which consists of the TestCase case with the following attributes:

  • title
  • description
  • framed model (Which will be transformed)
  • crom model (the expected one which is used for comparing purposes)

So we just need to create a new file by using the default EMF-Editor implementation or FRaMED itself (for the framed model) to provide new tests.

Clone this wiki locally