Skip to main content

Model Bus: Towards the Interoperability of Modelling Tools

  • Conference paper
Model Driven Architecture (MDAFA 2004, MDAFA 2003)

Abstract

MDA software development requires the interoperability of a wide range of modelling services (operations taking models as inputs and outputs), such as model edition, model transformation, and code generation. In particular, software development life cycle requires the interoperability of different modelling services. In particular, this interoperability concerns how to “connect” services (how to send an output model produced by one service as an input to another service). Today, the notion of modelling services is not yet well defined. Moreover, CASE tools, which implements different services, have heterogeneous interfaces. For this reason, the service connection is costly and cannot be automated. Currently, there are few works addressing this problem. Therefore, we propose an architecture and a prototype enabling the services of different tools to be connected.

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. ArcStyler, http://www.io-software.com

  2. ArgoUML, http://www.argouml.tigris.org

  3. Belaunde, M.: A Pragmatic Approach for Building a User-friendly and Flexible UML Model Repository. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  4. Bézivin, J., et al.: First experiments with the ATL model transformation language: Transforming XSLT into XQuery. In: 2nd OOPSLA Workshop on Generative Techniques in the context of MDA (2003)

    Google Scholar 

  5. Blanc, X., et al.: Towards an Integrated Transformation Environment (ITE) for Model Driven Development (MDD), to be published in the Invited Session Model Driven Development. In: The 8th World Multi-Conference on Systemics, Cybernetics and Informatics (SCI 2004) (July 2004)

    Google Scholar 

  6. Blanc, X., Gervais, M.-P., Sriplakich, P.: Modeling Services and Web Services: Application of ModelBus. In: The 2005 International Conference on Software Engineering Research and Practice, SERP 2005 (2005) (to appear)

    Google Scholar 

  7. Czarnecki, K., Helsen, S.: Classification of Model Transformation Approaches. In: 2nd OOPSLA Workshop on Generative Techniques in the context of MDA (2003)

    Google Scholar 

  8. Gardner, T., et al.: A review of OMG MOF 2.0 Query /Views /Transformations Submissions and Recommendations towards the final Standard, http://www.omg.org/docs/ad/03-08-02.pdf

  9. Hearnden, D., Raymond, K., Steel, J.: Anti-Yacc: MOF-to-Text, EDOC (2002)

    Google Scholar 

  10. Eclipse Modeling Framework, http://www.eclipse.org/emf

  11. Eclipse UML, http://www.omondo.com

  12. van Emde Boas, G.: From the Workfloor: Developing Workflow for the Generative Model Transformer. In: 2nd OOPSLA Workshop on Generative Techniques in the context of MDA (2003)

    Google Scholar 

  13. Hamie, A.: Towards Verifying Java Realizations of OCL-Constrained Design Models Using JML. In: 6th IASTED International Conference on Software Engineering and Applications (2002)

    Google Scholar 

  14. Java Community Process: Java Metadata Interface (JMI) Specification (2002), http://www.jcp.org

  15. Ledeczi, A, et al.: The Generic Modeling Environment. In: Workshop on Intelligent Signal Processing (2001)

    Google Scholar 

  16. MIA, http://www.model-in-action.fr

  17. ModFact, http://modfact.lip6.fr

  18. NetBeans Metadata Repository, http://mdr.netbeans.org

  19. Objecteering, http://www.objecteering.com

  20. OMG: Human-Usable Textual Notation (HUTN) Specification, document no: ptc/04-01-10 (2003)

    Google Scholar 

  21. OMG: MDA Guide Version 1.0.1, document no: omg/2003-06-01 (2003)

    Google Scholar 

  22. OMG: Meta Object Facility (MOF) Specification version 1.4, document no: formal/2002-04-03 (2002)

    Google Scholar 

  23. OMG: Request for Proposal MOF2.0 Query /Views /Transformations, document no: ad/2002-04-10 (2002)

    Google Scholar 

  24. OMG: Request for Proposal UML 2.0 OCL, document no: ad/2000-09-03 (2001)

    Google Scholar 

  25. OMG: UML 2.0 Superstructure Specification, document no: ptc/03-08-02 (2004)

    Google Scholar 

  26. OMG: Unified Modeling Language Specification version 1.4, document no: formal/01-09-67 (2001)

    Google Scholar 

  27. OMG: XML Metadata Interchange (XMI) Specification version 2.0, document no: formal/03-05-02 (2003)

    Google Scholar 

  28. Porres, I., Alanen, M.: A Generic Deep Copy Algorithm for MOF-Based Models, Model Driven Architecture:Foundations and Applications, 2003.

    Google Scholar 

  29. Poseidon, http://www.gentleware.com

  30. Rational Rose, http://www.rational.com

  31. Riehle, D., et al.: The Architecture of a UML Virtual Machine. In: OOPSLA 2001 (2001)

    Google Scholar 

  32. UMT-QVT, http://umt-qvt.sourceforge.net

  33. W3C: Web Services Architecture (2004), http://www.w3.org/TR/ws-arch

  34. Workflow Management Coalition: Workflow Process Definition Language, document no: WFMC-TC-1025, version 1.0 (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Blanc, X., Gervais, MP., Sriplakich, P. (2005). Model Bus: Towards the Interoperability of Modelling Tools. In: Aßmann, U., Aksit, M., Rensink, A. (eds) Model Driven Architecture. MDAFA MDAFA 2004 2003. Lecture Notes in Computer Science, vol 3599. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11538097_2

Download citation

  • DOI: https://doi.org/10.1007/11538097_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28240-2

  • Online ISBN: 978-3-540-31819-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics