INTRODUCTION
In March 2001, the Object Management Group (OMG) announced its new initiative, Model Driven Architecture. MDA held out the vision that software developers could, for the first time, write pure business logic without concerning themselves with the technical idiosyncrasies of different operating systems, languages, and middleware.