Model Bus: Towards the Interoperability of Modelling Tools

  • Xavier Blanc
  • Marie-Pierre Gervais
  • Prawee Sriplakich
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3599)

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
  2. 2.
  3. 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)CrossRefGoogle Scholar
  4. 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. 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. 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. 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. 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. 9.
    Hearnden, D., Raymond, K., Steel, J.: Anti-Yacc: MOF-to-Text, EDOC (2002)Google Scholar
  10. 10.
    Eclipse Modeling Framework, http://www.eclipse.org/emf
  11. 11.
    Eclipse UML, http://www.omondo.com
  12. 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. 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. 14.
    Java Community Process: Java Metadata Interface (JMI) Specification (2002), http://www.jcp.org
  15. 15.
    Ledeczi, A, et al.: The Generic Modeling Environment. In: Workshop on Intelligent Signal Processing (2001)Google Scholar
  16. 16.
  17. 17.
  18. 18.
    NetBeans Metadata Repository, http://mdr.netbeans.org
  19. 19.
  20. 20.
    OMG: Human-Usable Textual Notation (HUTN) Specification, document no: ptc/04-01-10 (2003)Google Scholar
  21. 21.
    OMG: MDA Guide Version 1.0.1, document no: omg/2003-06-01 (2003) Google Scholar
  22. 22.
    OMG: Meta Object Facility (MOF) Specification version 1.4, document no: formal/2002-04-03 (2002) Google Scholar
  23. 23.
    OMG: Request for Proposal MOF2.0 Query /Views /Transformations, document no: ad/2002-04-10 (2002) Google Scholar
  24. 24.
    OMG: Request for Proposal UML 2.0 OCL, document no: ad/2000-09-03 (2001) Google Scholar
  25. 25.
    OMG: UML 2.0 Superstructure Specification, document no: ptc/03-08-02 (2004)Google Scholar
  26. 26.
    OMG: Unified Modeling Language Specification version 1.4, document no: formal/01-09-67 (2001) Google Scholar
  27. 27.
    OMG: XML Metadata Interchange (XMI) Specification version 2.0, document no: formal/03-05-02 (2003) Google Scholar
  28. 28.
    Porres, I., Alanen, M.: A Generic Deep Copy Algorithm for MOF-Based Models, Model Driven Architecture:Foundations and Applications, 2003. Google Scholar
  29. 29.
  30. 30.
    Rational Rose, http://www.rational.com
  31. 31.
    Riehle, D., et al.: The Architecture of a UML Virtual Machine. In: OOPSLA 2001 (2001)Google Scholar
  32. 32.
  33. 33.
    W3C: Web Services Architecture (2004), http://www.w3.org/TR/ws-arch
  34. 34.
    Workflow Management Coalition: Workflow Process Definition Language, document no: WFMC-TC-1025, version 1.0 (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Xavier Blanc
    • 1
  • Marie-Pierre Gervais
    • 1
  • Prawee Sriplakich
    • 1
  1. 1.Laboratoire d’Informatique de Paris 6 (LIP6)University Paris VIParisFrance

Personalised recommendations