Model Driven Development

If you look for introductory material, try the Open Model CourseWare (OMCW) Home page.



Well, the basic idea is a very old one and it is one of the basic principles behind formal languages.

  1. The goal of programming is to develop a solution to a problem.
  2. Use a higher level language to express the algorithms and data structures to solve the problem. This higher level description is called a model.
  3. Generate the real code from this model.

This method has been used for decades in computer science, for example the compiler generators in the late 60ies and early 70ies.



But the recent developments are very promising, because the techniques and methods seem mature enough to change the way we think about software development.

Frameworks

Standards and Implementations

Valid XHTML 1.0 Strict Firefox 3 Firebug - Web Development Evolved
Last modified: