1.5. Model-Driven Architecture
Executable UML is one pillar supporting the Model-Driven Architecture (MDA) initiative announced by the Object Management Group (OMG) in early 2001, the purpose of which is to enable specification of systems using models.
Model-driven architecture depends on the notion of a Platform-Independent Model (PIM), a model of a solution to a problem that does not rely on any implementation technologies. A PIM is independent of its platform(s).
A model of a online bookstore, for example, is independent of the user interface and messaging services it employs.
A PIM can be built using an executable UML.
Some proponents of MDA hold that a specification of the interface in a language such as the OMG's Interface Description Language ...