Skip to main content

Towards Model Driven Tool Interoperability: Bridging Eclipse and Microsoft Modeling Tools

  • Conference paper
Modelling Foundations and Applications (ECMFA 2010)

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

Included in the following conference series:

Abstract

Successful application of model-driven engineering approaches requires interchanging a lot of relevant data among the tool ecosystem employed by an engineering team (e.g., requirements elicitation tools, several kinds of modeling tools, reverse engineering tools, development platforms and so on). Unfortunately, this is not a trivial task. Poor tool interoperability makes data interchange a challenge even among tools with a similar scope. This paper presents a model-based solution to overcome such interoperability issues. With our approach, the internal schema/s (i.e., metamodel/s) of each tool are explicited and used as basis for solving syntactic and semantic differences between the tools. Once the corresponding metamodels are aligned, model-to-model transformations are (semi)automatically derived and executed to perform the actual data interchange. We illustrate our approach by bridging the Eclipse and Microsoft (DSL Tools and SQL Server Modeling) modeling 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. AmmA.NET, http://www.emn.fr/z-info/atlanmod/index.php/AmmADotNet

  2. Eclipse-Microsoft Bridges Implementations, http://docatlanmod.emn.fr/Eclipse-Microsoft_Bridges/Implementations/

  3. Eclipse Modeling Framework (EMF), http://www.eclipse.org/modeling/emf/

  4. Microsoft Domain-Specific Language (DSL) Tools, http://msdn.microsoft.com/fr-fr/library/bb126235.aspx

  5. Microsoft SQL Server Modeling Technologies, http://msdn.microsoft.com/en-us/data/default.aspx

  6. Open tool Integration Framework, http://www.escherinstitute.org/Plone/frameworks/otif

  7. Bao, Y., Horowitz, E.: A new approach to software tool interoperability. In: SAC 1996: Proc. of the 1996 ACM Symposium on Applied Computing, pp. 500–509. ACM, New York (1996)

    Chapter  Google Scholar 

  8. Blanc, X., Gervais, M.-P., Sriplakich, P.: Model bus: Towards the interoperability of modelling tools. In: Aßmann, U., Aksit, M., Rensink, A. (eds.) MDAFA 2003. LNCS, vol. 3599, pp. 17–32. Springer, Heidelberg (2004)

    Google Scholar 

  9. Didonet Del Fabro, M., Bézivin, J., Valduriez, P.: Model-driven tool interoperability: An application in bug tracking. In: Meersman, R., Tari, Z. (eds.) OTM 2006. LNCS, vol. 4275, pp. 863–881. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  10. Elvester, B., Hahn, A., Berre, A.-J., Neple, T.: Towards an interoperability framework for model-driven development of software systems. In: Proc. of the 1st Int. Conf. on Interoperability of Enterprise Software and Applications, San Diego United States, pp. 409–420. Springer, Heidelberg (2005)

    Google Scholar 

  11. Geraci, A.: IEEE Standard Computer Dictionary: Compilation of IEEE Standard Computer Glossaries. The Institute of Electrical and Electronics Engineers Inc. (1991)

    Google Scholar 

  12. Jouault, F., Bézivin, J., Barbero, M.: Towards an advanced model-driven engineering toolbox. ISSE 5(1), 5–12 (2009)

    Google Scholar 

  13. Jouault, F., Bézivin, J., Kurtev, I.: TCS: a DSL for the Specification of Textual Concrete Syntaxes in Model Engineering. In: GPCE 2006: Proc. of the 5th Int. Conf. on Generative programming and Component Engineering, pp. 249–254 (2006)

    Google Scholar 

  14. Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  15. Kern, H., Kuhne, S.: Model interchange between aris and eclipse emf. In: 7th OOPSLA Workshop on Domain-Specific Modeling at OOPSLA 2007 (2007)

    Google Scholar 

  16. Kern, H., Kuhne, S.: Integration of microsoft visio and eclipse modeling framework using m3-level-based bridges. In: Proc. of the 2nd ECMDA Workshop on Model-Driven Tool and Process Integration (2009)

    Google Scholar 

  17. Kramler, G., Kappel, G., Reiter, T., Kapsammer, E., Retschitzegger, W., Schwinger, W.: Towards a semantic infrastructure supporting model-based tool integration. In: GaMMa 2006: Proc. of the 2006 Int. Workshop on Global integrated model management, pp. 43–46. ACM, New York (2006)

    Chapter  Google Scholar 

  18. Moalla, N., Chettaoui, H., Ouzrout, Y., Noel, F., Bouras, A.: Model-Driven Architecture to enhance interoperability between product applications. In: Int. Conf. on Product Lifecycle Management (PLM 2008), Séoul Corée, République de  (July 2009)

    Google Scholar 

  19. Ossher, H., Harrison, W.H., Tarr, P.L.: Software engineering tools and environments: a roadmap. In: ICSE - Future of SE Track, pp. 261–277 (2000)

    Google Scholar 

  20. Sim, S.E.: Next generation data interchange: Tool-to-tool application program interfaces. In: WCRE 2000: Proc. of the 7th Working Conf. on Reverse Engineering (WCRE 2000), Washington, DC, USA, p. 278. IEEE Computer Society, Los Alamitos (2000)

    Google Scholar 

  21. Sun, Y., Demirezen, Z., Jouault, F., Tairas, R., Gray, J.: A model engineering approach to tool interoperability. In: Gašević, D., Lämmel, R., Van Wyk, E. (eds.) SLE 2008. LNCS, vol. 5452, pp. 178–187. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  22. Thomas, I., Nejmeh, B.A.: Definitions of tool integration for environments. IEEE Softw. 9(2), 29–35 (1992)

    Article  Google Scholar 

  23. Wicks, M.N., Dewar, R.G.: Controversy corner: A new research agenda for tool integration. J. Syst. Softw. 80(9), 1569–1585 (2007)

    Article  Google Scholar 

  24. Zhang, T., Jouault, F., Bézivin, J., Li, X.: An mde-based method for bridging different design notations. ISSE 4(3), 203–213 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Brunelière, H., Cabot, J., Clasen, C., Jouault, F., Bézivin, J. (2010). Towards Model Driven Tool Interoperability: Bridging Eclipse and Microsoft Modeling Tools. In: Kühne, T., Selic, B., Gervais, MP., Terrier, F. (eds) Modelling Foundations and Applications. ECMFA 2010. Lecture Notes in Computer Science, vol 6138. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13595-8_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13595-8_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13594-1

  • Online ISBN: 978-3-642-13595-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics