Skip to main content

A Survey of UML Models to XML Schemas Transformations

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4831))

Abstract

UML is being increasing used for the analysis and design of Web Information Systems. At the same time, many XML–based languages are cornerstones in the development of this kind of system. As a consequence of the predominance of these languages, there are many works in the literature devoted to exploring the relationships between UML and XML. In this paper we present a survey of current approaches to the transformation of UML models into XML schemas. The study is focused on the case of transformation of UML class diagrams to XML schemas, since we have not found any proposal regarding other kinds of UML diagrams.

This work has been partially supported by DGI (project TIN2005-05534 and FPU grant AP2003-2713), by the Government of La Rioja (project ANGI 2005/19), by the Government of Aragon and by the European Social Fund.

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   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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. Bast, W., Kleppe, A., Warmer, J.: MDA explained. The Model Driven Architecture: Practice and Promise. Addison–Wesley, London (2003)

    Google Scholar 

  2. Bernauer, M., Kappel, G., Kramler, G.: Representing XML Schema in UML -An UML Profile for XML Schema. Technical report, Business Informatics Group, Ins. of Soft. Tech. and Inter. Sys., Vienna University of Technology (November 2003) (Last visited: June 2007), Available at http://www.big.tuwien.ac.at/research/publications/papers03.html

  3. Bernauer, M., Kappel, G., Kramler, G.: Representing XML Schema in UML - A Comparison of Approaches. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 440–444. Springer, Heidelberg (2004)

    Google Scholar 

  4. Bertolino, A.: Initial Recommendations on Advantage Testing Technologies. Technical report, D09 (November 2004) (Last visited: June 2007), Available at http://www.imsglobal.org/telcert/D09_Testing_Research_v1.0.pdf

  5. Caceres, P., Marcos, E., Vela, B.: A MDA–Based Approach for Web Information System Development. In: Stevens, P., Whittle, J., Booch, G. (eds.) «UML» 2003 - The Unified Modeling Language. Modeling Languages and Applications. LNCS, vol. 2863, Springer, Heidelberg (2003)

    Google Scholar 

  6. Carlson, D.: Modeling XML Vocabularies with UML: Part II (Last visited June 2007), Available at http://www.xml.com/pub/a/2001/09/19/uml.html

  7. Carlson, D.: Modeling XML Applications with UML: practical e-business applications. Addison-Wesley, Reading (2001)

    Google Scholar 

  8. Carlson, D.: Modeling XML Vocabularies with UML: Part III (2001) (Last visited June 2007), Available at http://www.xml.com/pub/a/2001/10/10/uml.html

  9. Carter, J., Barnett, J., Bodell, M., Hosn, R., Burnett, D.: State chart XML (SCXML): State Machine Notation for Control Abstraction. W3C working draf, (February 2007) (Last visited June 2007), Available at http://www.w3.org/TR/2007/WD-scxml-20070221/

  10. Conallen, J.: Building Web Applications with UML. Addison–Wesley, London (2000)

    Google Scholar 

  11. Czarnecki, K., Helsen, S.: Feature-based Survey of Model Transformation Approaches. IBM Systems Journal 45(3), 621–646 (2006)

    Article  Google Scholar 

  12. Damodaran, S.: RosettaNet: Adoption Brings New Problems, New Solutions. In: Proceedings of the XML 2005 Conference and Exhibition, Atlanta (November 2005)

    Google Scholar 

  13. Domínguez, E., Lloret, J., Pérez, B., Rodríguez, A., Rubio, A.L., Zapata, M.A.: MDD-based Transformation of Stereotyped Class Diagrams to XML Schemas in a Healthcare Context. 2007. Accepted for Publication in CMLSA (2007)

    Google Scholar 

  14. Domínguez, E., Lloret, J., Rubio, A.L., Zapata, M.A.: An MDA-Based Approach to Managing Database Evolution. In: Rensink, A. (ed.) Proceedings of the Workshop Model Driven Architecture: Foundations and Applications, CTIT Technical Report, vol. TR-CTIT-03-27, pp. 97–102 (2003)

    Google Scholar 

  15. Domínguez, E., Lloret, J., Rubio, A.L., Zapata, M.A.: Evolving XML Schemas and Documents Using UML Class Diagrams. In: Andersen, K.V., Debenham, J., Wagner, R. (eds.) DEXA 2005. LNCS, vol. 3588, pp. 343–352. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  16. Domínguez, E., Lloret, J., Rubio, A.L., Zapata, M.A.: Validation of XML Documents: From UML Models to XML Schemas and XSLT Stylesheets. In: Yakhno, T., Neuhold, E.J. (eds.) ADVIS 2006. LNCS, vol. 4243, pp. 48–59. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  17. Domínguez, E., Lloret, J., Zapata, M.A.: An Architecture for Managing Database Evolution. In: Olivé, À., Yoshikawa, M., Yu, E.S.K. (eds.) ER 2002 Workshops. LNCS, vol. 2784, pp. 63–74. Springer, Heidelberg (2003)

    Google Scholar 

  18. Guelfi, N., Mammar, A.: A Formal Framework to Generate XPDL Specifications from UML Activity Diagrams. In: Proceedings of the 2006 ACM symposium on Applied computing, pp. 1224–1231 (2006)

    Google Scholar 

  19. Heikkinen, B.: Component-based Modelling with UML and XML-Schemas in RosettaNet (2002) (Last visited June 2007), Available at http://smealsearch2.psu.edu/95558.html

  20. Hucka, M.: SCHUCS: An UML-Based Approach for Describing Data Representations Intended for XML Encoding. Sys. Biol. Workbench Develop. Group (2000)

    Google Scholar 

  21. Jeckle, M.: Practical Usage of W3C’s XML-Schema and a Process for Generating Schema Structures from UML Models. In: Proceedings of the 2nd International Conference of Advances in Infrastructure for E-Business, Science and Education on the Internet, Rome, Italy (August 2001)

    Google Scholar 

  22. Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  23. Kay, M.: XSLT Programmer’s Reference, 2nd edn. Wrox Press Ltd., Birmingham (2003)

    Google Scholar 

  24. Koch, N., Kraus, A.: The Expressive Power of UML-based Web Engineering. In: IWWOST 2002. Second International Workshop on Web-oriented Software Technology, Malaga, Spain, pp. 105–119 (2002)

    Google Scholar 

  25. Kraus, A., Koch, N.: Generation of Web Applications from UML Models Using an XML Publishing Framework. In: Proc. of IDPT 2002, Pasadena, USA (2002)

    Google Scholar 

  26. Krumbein, T.: Logical Design of XML Databases by Transformation of a Conceptual Schema. Master’s Thesis (in German), HTWK Leipzig (2003)

    Google Scholar 

  27. Krumbein, T., Kudrass, T.: Rule-Based Generation of XML Schemas from UML Class Diagrams. In: WebDB 2003. Proceedings of the XML Days at Berlin, Workshop on Web Databases, pp. 213–227 (2003)

    Google Scholar 

  28. Kurtev, I., Berg, K.V., Aksit, M.: UML to XML-Schema Transformation: a Case Study in Managing Alternative Model Transformations in MDA. In: FDL 2003. Proceedings of the Forum on specification and Design Languages, European Electronic Chips & Systems design Initiative, Frankfurt, Germany, (September 2003)

    Google Scholar 

  29. Liu, H., Lu, Y., Yang, Q.: XML Conceptual Modeling with XUML. In: Osterweil, L.J., Rombach, H.D., Soffa, M.L. (eds.) ICSE 2006. International Conference on Software Engineering, pp. 973–976 (2006)

    Google Scholar 

  30. Marchetti, E.: Automatic XML Schema Generation from UML Application Profile. Elektrotechnik und Informationstechnik (e&i) Journal of Springer Verlag 122(12), 485–487 (2005)

    Google Scholar 

  31. Mens, T., Van Gorp, P., Varró, D., Karsai, G.: Applying a Model Transformation Taxonomy to Graph Transformation Technology. Electronic Notes in Theoretical Computer Science 152, 143–159 (2006)

    Article  Google Scholar 

  32. Narayanan, K., Ramaswamy, S.: Specifications for Mapping UML Models to XML Schemas. In: WiSME 2005. Proceedings of the 4th Workshop in Software Model Engineering, Montego Bay, Jamaica (2005)

    Google Scholar 

  33. Nicol, G.T.: XTND - XML Transition Network Definition (November 2000) (Last visited June 2007), Available at http://www.w3.org/TR/2000/NOTE-xtnd-20001121/

  34. Noh, H.M., Wang, B., Yoo, C.J., Chang, O.B.: An Extension of UML Activity Diagram for Generation of XPDL Document. In: Zhang, Y., Tanaka, K., Yu, J.X., Wang, S., Li, M. (eds.) APWeb 2005. LNCS, vol. 3399, pp. 164–169. Springer, Heidelberg (2005)

    Google Scholar 

  35. Novikov, B., Gorshkova, E.: Exploiting UML Extensibility in the Design Phase of Web Information Systems. In: BalticDB&IS 2002. Proceedings of the Baltic Conference, Tallinn, Estonia, pp. 49–64 (2002)

    Google Scholar 

  36. OASIS. ebXML Business Process Specification Schema v1.01 (May 2001) (Last visited June 2007), Available at http://www.ebxml.org/specs/ebBPSS.pdf

  37. OMG. MOF 2.0 Core Final Adopted Specification Document, ptc/03-10-04 (2004), Available at http://www.omg.org/

  38. OMG. MOF 2.0 XMI Mapping Specification, v2.1, Document formal/05-09-01 (2005), Available at http://www.omg.org/

  39. Provost, W.: Enforcing Association Cardinality (2002) (Last visited June 2007), Available at http://www.xml.com/lpt/a/2002/06/26/schema_clinic.html

  40. Provost, W.: UML for W3C XML Schema Design (2002) (Last visited June 2007), Available at http://www.xml.com/lpt/a/2002/08/07/wxs_uml.html

  41. Routledge, N., Bird, L., Goodchild, A.: UML and XML Schema. In: Zhou, X. (ed.) ADC 2002. Thirteenth Australasian Database Conference, ACS, Melbourne, Australia (2002)

    Google Scholar 

  42. Salim, F.D., Price, R., Krishnaswamy, S., Indrawan, M.: UML Documentation Support for XML Schema. In: Australian Software Engineering Conference, pp. 211–220 (2004)

    Google Scholar 

  43. Singh, J.: Mapping UML Diagrams to XML. Master’s Thesis, Jawaharlal Nehru University, New Delhi (2003)

    Google Scholar 

  44. Wu, I.C., Hsieh, S.H.: An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry. In: Proceedings of the 19th International Symposium on Automation and Robotics in Construction, Gaithersburg, Maryland, pp. 317–321 (September 2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Boualem Benatallah Fabio Casati Dimitrios Georgakopoulos Claudio Bartolini Wasim Sadiq Claude Godart

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Domínguez, E., Lloret, J., Pérez, B., Rodríguez, Á., Rubio, Á.L., Zapata, M.A. (2007). A Survey of UML Models to XML Schemas Transformations. In: Benatallah, B., Casati, F., Georgakopoulos, D., Bartolini, C., Sadiq, W., Godart, C. (eds) Web Information Systems Engineering – WISE 2007. WISE 2007. Lecture Notes in Computer Science, vol 4831. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76993-4_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-76993-4_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-76992-7

  • Online ISBN: 978-3-540-76993-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics