Skip to main content

Maximizing Automatic Code Generation: Using XML Based MDA

  • Conference paper

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 306))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

  2. World wide web consortium, http://www.w3.org (last accessed on November 2011)

  3. Agile Methodology, http://agilemethodology.org/ (last accessed on June 2011)

  4. 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)

    Google Scholar 

  5. Vela, B., Medina, E.F., Marcos, E., Piattini, M.: Model Driven Development of Secure XML Databases. SIGMOD Record 35(3) (2006)

    Google Scholar 

  6. Aho, P., Maki, M., Pakkala, D., Ovaska, E.: MDA-Based Tool Chain for Web Services Development, pp. 11–18. ACM, New York (2009)

    Google Scholar 

  7. Evermann, J., Fiech, A., Alam, F.E.: A Platform Independent UML Profile for Aspect-Oriented Development, pp. 25–34. ACM, New York (2011)

    Google Scholar 

  8. Hall, M., Brown, L., Chaikin, Y.: Core Servlet and Java Server Pages, 2nd edn., vol. 1. Pearson Education (2003)

    Google Scholar 

  9. McLaughlin, B.D., Edelson, J.: Java and XML, 3rd edn. O’Reilly publication (2006)

    Google Scholar 

  10. Walls, C., Breidenbach, R.: Spring in Action, 2nd edn. Dreamtech Manning publication (2007)

    Google Scholar 

  11. Laddad, R.: AspectJ in Action, 2nd edn. Manning publication (2009)

    Google Scholar 

  12. Sandoval, J.: RESTful Java Web Services. PACKT publication (2009)

    Google Scholar 

  13. Chappel, D.A., Jewell, T.: Java Web Services. O’Reilly publication (2002)

    Google Scholar 

  14. Hall, R.S., Pauls, K., McCulloch, S., Savage, D.: OSGi in Action. Manning (2011)

    Google Scholar 

  15. Jalote, P.: An Integrated Approach to Software Engineering, 3rd edn. Springer (2005)

    Google Scholar 

  16. Englander, R.: Java and Soap, 1st edn. O’Reilly publication (2002)

    Google Scholar 

  17. Spiral Model, http://www.ianswer4u.com/2011/12/spiral-model-advantages-and.html#axzz1vi6f3ILT (last accessed on March 2012)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics