Abstract
The widespread use of XML brings new challenges for its integration into general software development processes. In particular, it is necessary to keep the consistency between different software artifacts and XML documents when evolution tasks are carried out. In this paper we present an approach to evolve XML schemas and documents conceptually modeled by means of UML class diagrams. Evolution primitives are issued on the UML class diagram and are automatically propagated down to the XML schema. The XML documents are also automatically modified to conform to the new XML schema. In this way, the consistency between the different artifacts involved is kept. This goal is achieved by using an intermediate component which reflects how the UML diagrams are translated into the XML schemas.
This work has been partially supported by DGES, project TIC2002-01626, by the Government of La Rioja, project ACPI2002/06, by the Government of Aragón and by the European Social Fund.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Bernstein, P.A.: Applying Model Management to Classical Meta Data Problems. In: First Biennial Conference on Innovative Data Systems Research- CIDR 2003 (2003)
Conrad, R., Scheffner, D., Freytag, J.C.: XML Conceptual Modeling Using UML. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000. LNCS, vol. 1920, pp. 558–571. Springer, Heidelberg (2000)
Domínguez, E., Lloret, J., Rubio, A.L., Zapata, M.A.: Elementary translations: the seesaws for achieving traceability between database schemata. In: Wang, S., Tanaka, K., Zhou, S., Ling, T.-W., Guan, J., Yang, D.-q., Grandi, F., Mangina, E.E., Song, I.-Y., Mayr, H.C. (eds.) ER Workshops 2004. LNCS, vol. 3289, pp. 377–389. Springer, Heidelberg (2004)
Domínguez, E., Lloret, J., Zapata, M.A.: An architecture for Managing Database Evolution. In: Olivé, À., Yoshikawa, M., Yu, E.S.K. (eds.) ER 2003. LNCS, vol. 2784, pp. 63–74. Springer, Heidelberg (2003)
Hick, J.M., Hainaut, J.L.: Strategy for Database Application Evolution: The DB-MAIN Approach. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 291–306. Springer, Heidelberg (2003)
Java Architecture for XML Binding (JAXB), Available at http://java.sun.com/xml/jaxb/
Krumbein, T., Kudrass, T.: Rule-Based Generation of XML Schemas from UML Class Diagrams. In: Tolksdorf, R., Eckstein, R. (eds.) Berliner XML Tage 2003, XML-Clearinghouse 2003, pp. 213–227 (2003)
López, J.R., Olivé, A.: A Framework for the Evolution of Temporal Conceptual Schemas of Information Systems. In: Wangler, B., Bergman, L.D. (eds.) CAiSE 2000. LNCS, vol. 1789, pp. 369–386. Springer, Heidelberg (2000)
Miller, J., Mukerji, J. (eds.): MDA Guide Version 1.0.1, Object Management Group, Document number omg/2003-06-01 (May 2003)
OMG, Meta Object Facility (MOF) specification, version 1.4, formal/02–04–03 (April 2002), Available at http://www.omg.org
OMG, MOF 2.0 Query / Views / Transformations RFP, ad/2002–04–10 (2002), Available at http://www.omg.org
Ramesh, B.: Factors influencing requirements traceability practice. Communications of the ACM 41(12), 37–44 (1998)
Routledge, N., Bird, L., Goodchild, A.: UML and XML schema. In: Zhou, X. (ed.) Thirteenth Australasian Database Conference, pp. 157–166 (2002)
Su, H., Kramer, D., Chen, L., Claypool, K.T., Rundensteiner, E.A.: XEM: Managing the evolution of XML Documents. In: Aberer, K., Liu, L. (eds.) 11th Intl. Workshop on Research Issues in Data Engineering, pp. 103–110. IEEE, Los Alamitos (2001)
W3C XML Working Group, XML Schema Parts 0–2 (2nd ed.), Available at http://www.w3.org/XML/Schema#dev
W3C XML Working Group, Extensible Markup Language (XML) 1.0 (3rd ed.), Available at http://www.w3.org/XML/Core/#Publications
Wan-Kadir, W.M.N., Loucopoulos, P.: Relating evolving business rules to software design. Journal of Systems Architecture 50(7), 367–382 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Domínguez, E., Lloret, J., Rubio, Á.L., Zapata, M.A. (2005). Evolving XML Schemas and Documents Using UML Class Diagrams. In: Andersen, K.V., Debenham, J., Wagner, R. (eds) Database and Expert Systems Applications. DEXA 2005. Lecture Notes in Computer Science, vol 3588. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11546924_34
Download citation
DOI: https://doi.org/10.1007/11546924_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28566-3
Online ISBN: 978-3-540-31729-6
eBook Packages: Computer ScienceComputer Science (R0)