Model-driven Programing es una forma de programacion, en la cual se intenta programar con una abstraccion mas precisa, este paradigma intenta remplasar la programacion por objectos a programcion por modelos, enfocandose a los modulos, y asi poder programar mas rapido, encontrar errores mas tempranamente.
http://www.devx.com/enterprise/Article/27703
http://xml.sys-con.com/read/40452.htm