-
Notifications
You must be signed in to change notification settings - Fork 2
Transformation
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.
This part will contain some architecture documentation about the the Transformation and its working process.
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.