Quem promete gerar 100% é o tal do Domain-Specific Modeling http://dsmbook.com/
Para isso ele brinca forte com 3 aspectos, um framework de domínio, modelos de domínio e geradores.
Estou lendo esse livro, até agora estou na parte “quero vender minha ferramenta” onde tudo é
maravilhoso… espero chegar num ponto onde ele consiga provar o 100%, senão vou até
desistir de lê-lo.
CRUD é bom exemplo, mas está longe de ser o único !
Todavia, acho que vc. pegou o espírito ;).
MDA/MDD ou mesmo DSLs fazem sentido quando você percebe que 90% do código escrito é o famoso “código para estagiário”, ou seja, código que vc. escreve essencialmente sem pensar. Estas técnicas permitem que vc. trabalhe em um nível maior de abstração, deixando para a ferramenta os detalhes de implementação, da mesma forma como deixamos para o compilador os detalhes de como gerar o bytecode, para a JVM os detalhes de executar o bytecode usando as instruções da CPU, etc.