Skip to main content

Model Interchange Testing: A Process and a Case Study

  • Conference paper
Modelling Foundations and Applications (ECMFA 2012)

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

Included in the following conference series:

  • 1100 Accesses

Abstract

Modeling standards by the Object Management Group (OMG) enable the interchange of models between tools. In practice, the success of such interchange has been severely limited due to ambiguities and inconsistencies in the standards and lack of rigorous testing of tools’ interchange capabilities. This motivated a number of OMG members, including tool vendors and users, to form a Model Interchange Working Group (MIWG) to test and improve model interchange between tools. In this paper, we report on the activities of the MIWG, presenting its testing process and highlighting its design decisions and challenges. We also report on a case study where the MIWG has used its process to test the interchange of UML and SysML models. We make observations, present statistics and discuss lessons learned. We conclude that the MIWG has indeed defined a rigorous, effective and semi-automated process for model interchange testing, which has resulted in more reliable interchange of models between participating 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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Model Driven Architecture, http://en.wikipedia.org/wiki/Model-driven_architecture

  2. Unified Modeling Language, Superstructure v2.4.1., http://www.omg.org/spec/UML/2.4.1

  3. Business Process Model and Notation v2.0., http://www.omg.org/spec/BPMN/2.0/

  4. Meta Object Facility Core v2.4.1., http://www.omg.org/spec/MOF/2.4.1/

  5. MOF 2 XMI Mapping v2.4.1., http://www.omg.org/spec/XMI/2.4.1/

  6. Systems Modeling Language, v1.2., http://www.omg.org/spec/SysML/1.2/

  7. Diagram Definition v1.0 FTF Beta 2., http://www.omg.org/spec/DD/1.0/Beta2/

  8. MIWG Wiki, http://www.omgwiki.org/model-interchange

  9. NIST Validator, http://syseng.nist.gov/se-interop/sysml/validator

  10. OMG Object Constraint Language v.2.3.1., http://www.omg.org/spec/OCL/2.3.1/

  11. Canonical XMI, FTF Beta 1, http://www.omg.org/cgi-bin/doc?ptc/12-01-01

  12. Unified Profile for DoDAF and MODAF v2.0., http://www.omg.org/spec/UPDM/2.0/

  13. Service Oriented Architecture Modeling Lang. v1.0., http://www.omg.org/spec/SoaML/1.0/

  14. Alanen, M., Porres, I.: Model Interchange Using OMG Standards. In: Proc. of the 31st EUROMICRO Conf. on Soft. Eng. and Advanced Apps., pp. 450–459 (September 2005)

    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: Proc. of the 5th Workshop on Open Source Software Engineering (May 2005)

    Google Scholar 

  16. Persson, A., Gustavsson, H., Lings, B., Lundell, B., Mattsson, A., Ärlig, U.: Adopting Open Source Development Tools in a Commercial Production Environment—Are we Locked-in? In: Proc. of 10th EMMSAD (June 2005)

    Google Scholar 

  17. Lundell, B., Lings, B., Persson, A., Mattsson, A.: UML Model Interchange in Heterogeneous Tool Environments: An Analysis of Adoptions of XMI 2. In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 619–630. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  18. Eichelberger, H., Eldogan, Y., Schmid, K.: A Comprehensive Survey of UML Compliance in Current Modelling Tools. In: SE 2009. LNI, vol. 143, pp. 39–50 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Elaasar, M., Labiche, Y. (2012). Model Interchange Testing: A Process and a Case Study. In: Vallecillo, A., Tolvanen, JP., Kindler, E., Störrle, H., Kolovos, D. (eds) Modelling Foundations and Applications. ECMFA 2012. Lecture Notes in Computer Science, vol 7349. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31491-9_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31491-9_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31490-2

  • Online ISBN: 978-3-642-31491-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics