> > AndroMDA does generate a PSM instance per cartridge, which can be
> controlled
> > by tagged values in the PIM (UML), but the PSMs are never written to
> file
> > (we could do that though, we're just not doing it :-))
> 
> I guess the advantage to writing them to files has to do with tinkering
> with it before it goes to code.  And there's no tinkering to be done if
> from a user's perpective if it's model->code as all the tinkering is done
> in the code itself.
> 
[WZ> ] yes, but the disadvantage is that it is *very* complicated to
propagate changes in the PSMs back into the PIM. It's complicated because
there needs to exists a two-directional mapping between each 2 different
models (model2model transformation). Most of the time you add refinements to
the next PSM, so how are updates to those refinements reflected into the
original PIM ? 

I personally don't see how having PSMs on files can be interesting without
this feature. 

IMO AndroMDA attracts people because it's easy to tune the transformation
process (by means of templates, properties, ...), tuning model2model
transformation rules is very different and difficult, but you would need to
if you would ever want to make changes to the transformation process in an
MDA system with full tracability.

Basically it would require everyone using the transformation and wanting to
tune it to get into the gory details and know-how of the PSM-specific
internals. This is *much* easier to accept when the transformation process
is unidrectional as with AndroMDA.

-- Wouter



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Andromda-user mailing list
Andromda-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/andromda-user

Reply via email to