Abstract:
MDA promises a high software return on investment by
producing software that evolves easily and is more portable
and interoperable. However, MDA has a high price,
namely, the need for a unified modelling infrastructure and
a rich range of tools to create, maintain and transform
models. Without these, model-driven development will not
be able to deliver on its promises. This paper presents a
common modelling infrastructure plus a collection of tools
that, operating on it, can be used to create, edit and interchange
models at any abstraction level. By using these
tools and the modelling infrastructure, model-driven development
is more likely to deliver.