Hi Simon and SF_It,
The problems expressed by SF_It were exactly the problems I was running into back when I posted in this thread ...
http://www.sparxsystems.com.au/cgi-bin/yabb/YaBB.pl?action=display;board=general;num=1117817831;start=0#3The ability to go from very simple abstract models to intricate and complex PSM models through a series of MDA transforms was exactly what I was trying to accomplish. In order to do this, you need to be able to adorn elements of the simple, abstract models with "new information" (which will come from rules contained in the transformation templates).
I think what Simon is saying is that (in principle) this information shouldn't be hidden away in the the transformation templates. In some respects, I agree with him and for this reason, it would be nice if the transformation templates were themselves models.
I also get the sense that Simon is saying that what we're asking for (the ability to introduce new information during transforms) isn't going to happen. This is unfortunate. This is the sense I got from the previous discussion thread as well. It seemed to me at the time that this was Sparx first attempt at MDA and the MDA functionality was mainly an experiment or proof of concept. I was satisfied that Sparx would continue to refine the MDA support in subsequent releases.
At the time of my previous posts, it appeared as though the MDA support was an interesting toy but was not expressive enough to perform any real work. I had planned to try other approaches for "adding new information" to my abstract PIMs such as XSL on the model XMI or by adding elements using the API. (Unfortunately I never got around to it)
I have just downloaded the most recent beta of EA 6.0 and I am very excited about all the new features. I was really hoping that the MDA support would have been enhanced to provide the capability to add new classes to models and connect them to pre-existing classes. It appears as though its not quite there yet. It sounds like you are suggesting, Simon, that this is not a feature that we will see any time soon

SF_It, if you would like to collaborate on writing an addin or XSL to do the sort of model transforms you mentioned, I would be very interested.
Simon, I would really like to see some of the MDA use cases that the Sparx engineers had in mind for the MDA transforms. I would really like to see MDA in action in Sparx. Maybe there is a way to do useful work with the MDA transforms. I just can't see it.
I don't want to end on a negative note. I really like your product and I think the Sparx team is doing a great job. I am really looking forward to the full release version of EA6. Keep up the good work.