> I am currently using Borland Together Architect 2006 which has
> model-to-model and model-to-text (eg. code generation) capabilities.
> Problem is that there are no big examples or even predefined general
> transformations. I know this is not the right forum to ask for support
> about Borland Togegher but maybe you could comment that with words like:
> there are no such things as predefined general mappings in Together yet
> freely available or get another tool/environment or there are such
> mappings available but only for Together community etc.
AFAIK, Together Architect 2006 is not final yet... Therefore maybe
they haven't delivered ready-to-use transformation definitions?
AndroMDA (http://www.andromda.org) is a very good Open Source MDA
product which delivers a lot of ready-to-use cartridges
(transformation definitions in term of AndroMDA) like Spring,
Hibernate, NHibernate, EJB, Struts, JSF, Web Service, etc.. AndroMDA
has a very healthy community - no one man show! Just check their
homepage by yourself.
We (EJOSA - Enterprise Java Open Source Architecture -
http://sourceforge.net/projects/ejosa) integrated AndroMDA and other
Open Source software to make the use of these technologies a lot more
easier, since they are all pre-integrated and ready to use. We added
some cartridges for AndroMDA (Use Case Points (UCP) Based Estimation,
Enhydra XMLC, etc.). To see how AndroMDA can work very well with
source-code centric development within EJOSA, you can read these
article series:
http://www.jaxmagazine.com/itr/news/psecom,id,21908,nodeid,146.html
A very easy to follow intro for Spring cartridge:
http://www.andromda.org/andromda-spring-cartridge/howto1.html
As you can see AndroMDA only supports model-text/model-code
transformations at the moment. But in the mean time Matthias from
AndroMDA team is working on the integration of ATL (model-model,
hybrid) transformation tool into AndroMDA (check out their discussion
forum). I myself integrate MTL (model-model, imperative). You already
can see the example for MTL in EJOSA CVS:
http://cvs.sourceforge.net/viewcvs.py/ejosa/ejosa-revo/dev-cartridges/cartridges\
/ejosa-model-dsl-piggybank/src/PiggyBankDslTransformation/
So I hope to see model-model transformations also available soon in
AndroMDA by reusing other Open Source products like ATL and MTL.
Hope this helps.
Lofi.
BTW. For an interesting new discussion about MDA, agile, etc.:
http://www.theserverside.com/news/thread.tss?thread_id=37121