Skip to main content

UML Model Interchange in Heterogeneous Tool Environments: An Analysis of Adoptions of XMI 2

  • Conference paper
Model Driven Engineering Languages and Systems (MODELS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4199))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. OMG-XML Metadata Interchange (XMI) Specification, version 1.0-2.1, http://www.omg.org/technology/documents/modeling_spec_catalog.htm#XMI

  2. Lundell, B., Lings, B.: Changing perceptions of CASE-technology. Journal of Systems and Software 72(2), 271–280 (2004)

    Article  Google Scholar 

  3. Lundell, B., Lings, B.: Method in Action and Method in Tool: a Stakeholder Perspective. Journal of Information Technology 19(3), 215–223 (2004)

    Article  Google Scholar 

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

  5. 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

  6. XML Metadata Interchange (XMI) Specification, version 1.2. [Accessed April 3, 2006] [Online], Available: http://www.omg.org/docs/formal/02-01-01.pdf

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

  8. 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

  9. 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

  10. 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

  11. Brodsky, S.: XMI Opens Application Interchange (1999) [Accessed April 3, 2006] [Online], Available: http://www-4.ibm.com/software/ad/standards/xmiwhite0399.pdf

  12. Obrenovic, Z., Starcevic, D.: Modeling multimodal human-computer interaction. IEEE Computer 37(9), 65–72 (2004)

    Google Scholar 

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

    Google Scholar 

  14. Stevens, P.: Small-scale XMI programming: a revolution in UML tool use? Automated Software Engineering 10(1), 7–21 (2003)

    Article  Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

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

    Chapter  Google Scholar 

  18. 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

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

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics