The Model Driven Application is the missing ingredient that enables Model Driven Generation to result in a fully working system.
Although you will find the term "Model Driven Application" mentioned in various places on the internet the CTC Technology approach tends to be at least a couple of levels beyond what is intended by others.
That is because rather than defining a user interface in the model, we instead derive one from the model - with only a small number of interface oriented hints necessary.
This means that as the model changes, so the application can be tested immediately.
In exactly the same way that the persistence model enables us to forget about data storage issues, so the model driven application allows us to (largely) forget about application user interaction.