Abstract
In this paper we present a methodology supporting the definition of data models on basis of a limited set of well-known UML features, thereby allowing these models to be created and discussed by a large group of domain experts. A transformation is then defined from such a platform independent UML model to XML schema, which exceeds the configuration possibilities of comparable approaches like XMI. This enables the generic reproduction of a wide range of existing XML languages and hence supports reverse-engineering legacy schemas and DTDs into well-structured UML models. The overview of an actual implementation of the generic methodology finally demonstrates the practical applicability or our approach. The work described in this paper is part of the AUTOSAR development partnership, an international effort to standardize automotive software infrastructure. The resulting XML schema is used today as the official AUTOSAR XML data exchange format.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
AUTOSAR: Homepage (2006), http://www.autosar.org
OMG: XML Metadata Interchange (XMI) specification version 1.2 (2002)
OMG: XML Metadata Interchange (XMI) specification version 2.1 (2005)
Dubinko, M.: XForms Essential, XML Schema in XForms, ch. 4, vol. 1. O’Reilly Media Inc., Sebastopol (2003)
Walsh, N.: xsi:type train wreck. In: Norman Walsh Weblog, vol. 7 (2004), http://norman.walsh.name/2004/01/29/trainwreck
Manufacturer Supplier Relationship (MSR): MSRSW V2.2.2, element and attribute documentation (2002)
Association for Standardization of Automation- and Measuring Systems (ASAM): ASAM MCD-2D (ODX) version 2.0, data model specification (2004)
OMG: Meta Object Facility (MOF) specification version 2.0 (2006)
IBM alphaWorks: Model transformation framework (2006), http://www.alphaworks.ibm.com/tech/mtf
UMT-QVT: an open-source project targeting the QVT RFP (2006), http://umt-qvt.sourceforge.net/
OMG: Meta Object Facility (MOF) query/view/transformation specification version 2.0 (2005)
OMG: UML Infrastructure specification version 2.0 (2004)
IBM Rational: Rational software modeler product page (2006), http://www-306.ibm.com/software/awdtools/modeler/swmodeler/
Sparx Systems: Enterprise architect product page (2006), http://www.sparxsystems.com.au/
OMG: UML Superstructure specification version 2.0 (2005)
SysML Partners: Systems modeling language specification version 1.0 alpha (2005)
Carlson, D.: Modeling XML Applications with UML, Practical e-Business Applications. Addison Wesley, Reading (2001)
Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.: Eclipse Modeling Framework, A Developer’s Guide. Addison Wesley, Reading (2005)
OMG: UML OCL specification version 2.0 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pagel, M., Brörkens, M. (2006). Definition and Generation of Data Exchange Formats in AUTOSAR. In: Rensink, A., Warmer, J. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2006. Lecture Notes in Computer Science, vol 4066. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11787044_5
Download citation
DOI: https://doi.org/10.1007/11787044_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35909-8
Online ISBN: 978-3-540-35910-4
eBook Packages: Computer ScienceComputer Science (R0)