• Model-driven engineering (MDE) is an approach to software
development where models rather than programs are the
principal outputs of the development process.
• The programs that execute on a hardware/software platform
are then generated automatically from the models.
• Proponents of MDE argue that this raises the level of
abstraction in software engineering so that engineers no
longer have to be concerned with programming language
details or the specifics of execution platforms.