I'm trying do a test for to instance each metamodel and obtain two model, one for each metamodel, using EOL. In my test, I instance metamodel 1 obviously without problem, but when I try instance this Ereferences, I obtain the follow message:

Called feature source on undefined object (..../prueba.eol@67:13)

The question is: Is possible do it using Epsilon?. What is the way of do it?

It is possible to navigate (and even change the values of) cross-model references with any of the Epsilon languages. I've put together an example Eclipse project that demonstrates this. Please import the attached ZIP file as a project into your Eclipse workspace, and then see the README for further instructions.

First to all, thanks you very much, your example has been very usefull for me.

I have checked my test again and I have compared it with your example, and I have found my mistake.

Only one note for futures people reading this thread. In your example, the file banks.ecore is not synchronized with banks.emf, because in your banks.emf don't exits the ref ref people.Person[*] customers; in the metaclass Bank. I have generate the emf from the ecore, and this is the results: