Abstract
Heterogeneous tool environments are often a reality and it is therefore increasingly important to be able to interchange model information between tools. This is not only true concerning the natural heterogeneity resulting from distributed development contexts; the need may also arise in a tool chain and for legacy reasons. Without this possibility, there is significantly reduced flexibility, and a danger of tool lock-in. In this study we explore the use of the standardised interchange format XMI for supporting interchange of model information between heterogeneous tools. We report on the current state regarding XMI version 2.0 and greater. We find that there seems to be better support for model interchange using XMI 2.0 than for earlier versions of XMI, and speculate that one contributing factor may be the recent integrations of the Eclipse platform in UML modelling tools.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
OMG-XML Metadata Interchange (XMI) Specification, version 1.0-2.1, http://www.omg.org/technology/documents/modeling_spec_catalog.htm#XMI
Lundell, B., Lings, B.: Changing perceptions of CASE-technology. Journal of Systems and Software 72(2), 271–280 (2004)
Lundell, B., Lings, B.: Method in Action and Method in Tool: a Stakeholder Perspective. Journal of Information Technology 19(3), 215–223 (2004)
OMG XML Metadata Interchange (XMI) Specification, version 1.0. [Accessed April 3, 2006] [Online], Available: http://www.omg.org/docs/formal/00-06-01.pdf
OMG XML Metadata Interchange (XMI) Specification, version 1.1. [Accessed April 3, 2006] [Online], Available: http://www.omg.org/docs/formal/00-11-02.pdf
XML Metadata Interchange (XMI) Specification, version 1.2. [Accessed April 3, 2006] [Online], Available: http://www.omg.org/docs/formal/02-01-01.pdf
XML Metadata Interchange (XMI) Specification, May 2003, version 2.0. [Accessed April 3, 2006] [Online], Available: http://www.omg.org/docs/formal/03-05-02.pdf
XML Metadata Interchange (XMI) Specification, May 2005, version 2.0, May 2005 [Accessed April 3, 2006] [Online], Available: http://www.omg.org/docs/formal/05-05-01.pdf
XML Metadata Interchange Specification, version 2.0.1. Also available from ISO as ISO/IEC 19503:2005(E) (July 2005) [Accessed April 3, 2006] [Online], Available: http://www.omg.org/docs/formal/05-05-06.pdf
MOF 2.0/XMI Mapping Specification, version 2.1 [Accessed April 3, 2006] [Online], Available: http://www.omg.org/docs/formal/05-09-01.pdf
Brodsky, S.: XMI Opens Application Interchange (1999) [Accessed April 3, 2006] [Online], Available: http://www-4.ibm.com/software/ad/standards/xmiwhite0399.pdf
Obrenovic, Z., Starcevic, D.: Modeling multimodal human-computer interaction. IEEE Computer 37(9), 65–72 (2004)
Jeckle, M.: OMG’s XML Metadata Interchange Format XMI. In: Proceeding of XML Interchange Formats for Business Process Management (XML4BPM 2004): 1st Workshop of German Informatics Society e.V (GI) (in conjunction with the 7th GI Conference Modellierung 2004), Marburg, Germany, March 25 (2004)
Stevens, P.: Small-scale XMI programming: a revolution in UML tool use? Automated Software Engineering 10(1), 7–21 (2003)
Persson, A., Gustavsson, H., Lings, B., Lundell, B., Mattsson, A., Ärlig, U.: OSS tools in a heterogeneous environment for embedded systems modelling: an analysis of adoptions of XMI. In: Open Source Application Spaces: Fifth Workshop on Open Source Software Engineering (5-WOSSE), St. Louis, pp. 39–42. ACM, New York (2005)
Süß, J.G., Leicher, A., Weber, H., Kutsche, R.-D.: Model-Centric Engineering with the Evolution and Validation Environment. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 31–43. Springer, Heidelberg (2003)
Jiang, J., Systä, T.: Exploring Differences in Exchange Formats – Tool Support and Case Studies. In: Proceedings of the Seventh European Conference on Software Maintenance and Reengineering (CSMR 2003), pp. 389–398. IEEE Computer Society, Los Alamitos (2003)
Objects By Design. An Interview with Geoffrey Sparks Founder of Sparx Systems [Accessed April 3, 2006] [Online], Available: http://www.objectsbydesign.com/tools/GeoffreySparks.html
Berenbach, B.: The Evaluation of Large, Complex UML Analysis and Design Models. In: Proceedings of 26th International Conference on Software Engineering (ICSE 2004), pp. 232–241. IEEE Computer Society, Los Alamitos (2004)
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
Lundell, B., Lings, B., Persson, A., Mattsson, A. (2006). UML Model Interchange in Heterogeneous Tool Environments: An Analysis of Adoptions of XMI 2. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds) Model Driven Engineering Languages and Systems. MODELS 2006. Lecture Notes in Computer Science, vol 4199. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11880240_43
Download citation
DOI: https://doi.org/10.1007/11880240_43
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-45772-5
Online ISBN: 978-3-540-45773-2
eBook Packages: Computer ScienceComputer Science (R0)