I would like to experiment model transformation technologies. ATL, actually.
My ultimate goal is to create a sequence diagram using Papyrus diagram, then, to use
ATL to produce a state diagram model. The final step is to convert the obtained diagram into Papyrus format for visualization.
My Question is : how to obtain (grammatically, or with an existing tool) an ecore model from a Papyrus model i.e., .di ?
I need that because ATL takes an ecore model as input.
You should not try to convert a Papyrus model to an Ecore model. You should use the UML.ecore metamodel instead.
For your transformations, you should work with *.uml files (ie. the semantic files), which conform to the UML.ecore Metamodel. You can also work with notation.ecore (from ) + *.notation files for your diagram visualisations, although it is probably a lot more complicated (*.notation files are not trivial at all).