## Model Transformation

### Transformation Framework

The transformation framework provides basic classes to perform transformations of EMF models. There are two possibilities: model-to-model (M2M) or model-to-test (M2T). The included examples show both cases.

Installation via P2 update site

    https://download.eclipse.org/app4mc/components/addon/transformation/snapshot/p2repo

### Generation of synthetic loads

The synthetic load generator (SLG) is a tool to generate synthetic C code that can be executed on a target platform. The generated code performs memory accesses and consumes runtime according to the specifications in the model. This allows the use of estimated or measured profiles for components that are not (yet) implemented. These generated parts of the system can run on the real hardware and enable early findings regarding the timing behavior of the overall system.

Installation via P2 update site

    https://download.eclipse.org/app4mc/components/addon/transformation.slg/snapshot/p2repo/

### Generation of SystemC code for simulation

The general timing simulation approach of an AMALTHEA model using APP4MC.sim is shown below. It consists of two steps, namely, transformation and simulation. The (model-to-text) transformation step takes an AMALTHEA model as input and generates APP4MC.sim-specific code based on that model.

For a more detailed description of tool setup and usage please read section “SystemC Timing Simulation”.

Installation via P2 update site

    https://download.eclipse.org/app4mc/components/addon/transformation.sim.app4mc/snapshot/p2repo/