Maximizing Automatic Code Generation: Using XML Based MDA

Currently unified modelling language (UML) is widely used for the specification and modeling of software. Model driven approach uses unified modeling language as platform independent model and converts it into platform specific model by adopting different strategies in the form of stereotype and metadata. However non-uniformity in strategy makes UML based model driven architecture (MDA) a challanging job. Also very less number of platform specific code is generated when UML platform independent model (PIM) is converted to platform specific model (PSM). A tool is proposed for design and implementation which is using eXtensible markup language (XML) as PIM. XML provides uniformity in description of different components. It also provides interoperability which is otherwise not achieved. Code density and code gain significantly increase when XML PIM is converted to PSM. A case study demonstrates the applicability of this tool.