Model Driven Architecture/Development, Разработка "от модели"
The text below is not mine but I completely agree with author, after 20+ years in software engineering, using models to generate programs components and codes. See also Geniel Lamp tool and my presentation "MDA / MDD approach -Relation to the software development life-cycle".
GenieLamp is the software factory and model-driven development framework. I developed it because there is no sense to lead several "agile" coders when several Genies could replace them and do the work.
Quick start on the project's wiki.
I'm looking for contributors, please, contact me at sourceforge.net