Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Object Management Group: OMG Unified Modeling Language Specification 2.4.1 (2012), http://www.omg.org/spec/UML/2.4.1/ (last accessed on November 2011)
World wide web consortium, http://www.w3.org (last accessed on November 2011)
Agile Methodology, http://agilemethodology.org/ (last accessed on June 2011)
Clemente, P.J., Hernandez, J., Sanchez, F.: An MDA Approach to Develop Systems Based on Components and Aspects, pp. 1033–1034. ACM, New York (2007)
Vela, B., Medina, E.F., Marcos, E., Piattini, M.: Model Driven Development of Secure XML Databases. SIGMOD Record 35(3) (2006)
Aho, P., Maki, M., Pakkala, D., Ovaska, E.: MDA-Based Tool Chain for Web Services Development, pp. 11–18. ACM, New York (2009)
Evermann, J., Fiech, A., Alam, F.E.: A Platform Independent UML Profile for Aspect-Oriented Development, pp. 25–34. ACM, New York (2011)
Hall, M., Brown, L., Chaikin, Y.: Core Servlet and Java Server Pages, 2nd edn., vol. 1. Pearson Education (2003)
McLaughlin, B.D., Edelson, J.: Java and XML, 3rd edn. O’Reilly publication (2006)
Walls, C., Breidenbach, R.: Spring in Action, 2nd edn. Dreamtech Manning publication (2007)
Laddad, R.: AspectJ in Action, 2nd edn. Manning publication (2009)
Sandoval, J.: RESTful Java Web Services. PACKT publication (2009)
Chappel, D.A., Jewell, T.: Java Web Services. O’Reilly publication (2002)
Hall, R.S., Pauls, K., McCulloch, S., Savage, D.: OSGi in Action. Manning (2011)
Jalote, P.: An Integrated Approach to Software Engineering, 3rd edn. Springer (2005)
Englander, R.: Java and Soap, 1st edn. O’Reilly publication (2002)
Spiral Model, http://www.ianswer4u.com/2011/12/spiral-model-advantages-and.html#axzz1vi6f3ILT (last accessed on March 2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Saurabh, A., Dahiya, D., Mohana, R. (2012). Maximizing Automatic Code Generation: Using XML Based MDA. In: Parashar, M., Kaushik, D., Rana, O.F., Samtaney, R., Yang, Y., Zomaya, A. (eds) Contemporary Computing. IC3 2012. Communications in Computer and Information Science, vol 306. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32129-0_31
Download citation
DOI: https://doi.org/10.1007/978-3-642-32129-0_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32128-3
Online ISBN: 978-3-642-32129-0
eBook Packages: Computer ScienceComputer Science (R0)