Model Bus: Towards the Interoperability of Modelling Tools

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.

[1]  Krzysztof Czarnecki,et al.  Classification of Model Transformation Approaches , 2003 .

[2]  Jorn Bettin,et al.  Generative model transformer , 2003, OOPSLA '03.

[3]  Jean Bézivin,et al.  First experiments with the ATL model transformation language: Transforming XSLT into XQuery , 2003 .

[4]  Dirk Riehle,et al.  The architecture of a UML virtual machine , 2001, OOPSLA '01.

[6]  Ghica van Emde Boas From the Workfloor : Developing Workflow for the Generative Model Transformer , 2003 .

[7]  Jim Steel,et al.  Anti-Yacc: MOF-to-text , 2002, Proceedings. Sixth International Enterprise Distributed Object Computing.

[8]  Gabor Karsai,et al.  The Generic Modeling Environment , 2001 .

[9]  Ivan Porres,et al.  A Generic Deep Copy Algorithm for MOF-Based Models , 2002 .

[10]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[11]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[12]  Marie-Pierre Gervais,et al.  Modeling Services and Web Services: Application of ModelBus , 2005, Software Engineering Research and Practice.

[13]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[14]  T. Gardner,et al.  A review of OMG MOF 2 . 0 Query / Views / Transformations Submissions and Recommendations towards the final Standard , 2003 .

[15]  Ali Hamie Towards verifying Java realizations of OCL-constrained design models using JML , 2002, ICSE 2002.

[16]  Mariano Belaunde A Pragmatic Approach for Building a User-Friendly and Flexible UML Model Repository , .