Hi,
> I have a question non directly related to ATL: What is the most
> appropriate formalism that can be used to represent a model to model
> transformation ?
> What is your experience with this ? Do you use UML ? and how ???
The best complete representation I can think of that would work for any
ATL transformation is the ATL textual representation (i.e., the .atl file).
However, several AMW use cases
(http://www.eclipse.org/gmt/amw/usecases/) show that model weaving is
quite appropriate to visually represent transformations:
- completely: when a weaving extension can be used to represent
everything that needs to be represented,
or
- partially: by mapping metamodel classes and structural features, but
without detailing complex OCL expressions (you can generate the skeleton
of the transformation), or by encoding them textually in the Properties
view (which many UML tools do for OCL constraints).
Regards,
Frédéric Jouault