Skip to main content

A Transformation Framework to Bridge Domain Specific Languages to MDA

  • Conference paper
Models in Software Engineering (MODELS 2008)

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

Abstract

The Model Driven Architecture aims at the integration of different modeling languages, artifacts and tools in a unified technical space. Pre-existing development methodologies based on Domain Specific Languages (DSL) require a complex process to benefit from this integration. After a MOF metamodel for the DSL is defined, there is no standard methodology to move legacy models and tools to the new architecture. This paper proposes a general model-driven integration procedure for pre-MDA DSLs. The procedure, given the definition of suitable model transformations, is completely automatic. The proposed framework is fully implemented, in a way independent of the specific DSL that must be transformed. As a case study, a toolsuite based on WebML, a DSL for designing Web applications, is bridged to MDA.

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. AM3 (2008), http://www.eclipse.org/gmt/am3/

  2. DTDParser (2008), http://www.wutka.com/dtdparser.html

  3. Framework Implementation (2008), http://home.dei.polimi.it/mbrambil/legacytomda

  4. WebRatio (2008), http://www.webratio.com/

  5. Abouzahra, A., Bézivin, J., Didonet Del Fabro, M., Jouault, F.: A practical approach to bridging domain specific languages with UML profiles. In: Best Practices for Model Driven Software Development Workshop at OOPSLA (2005)

    Google Scholar 

  6. Bezivin, J., Hillairet, G., Jouault, F., Kurtev, I., Piers, W.: Bridging the ms/dsl tools and the eclipse modeling framework. In: International Workshop on Software Factories at OOPSLA (2005)

    Google Scholar 

  7. Brambilla, M., Fraternali, P., Tisi, M.: A metamodel transformation framework for bridging webml models to mda. In: MDWE workshop in Models 2008 (2008)

    Google Scholar 

  8. Cattell, R.G., Barry, D.K., Berler, M., Eastman, J., Jordan, D., Russell, C., Schadow, O., Stanienda, T., Velez, F.: The Object Data Standard: ODMG 3.0, 1st edn. Morgan Kaufmann, San Francisco (2000)

    Google Scholar 

  9. Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications, 1st edn. Morgan Kaufmann, San Francisco (2002)

    Google Scholar 

  10. Cicchetti, A., Di Ruscio, D., Pierantonio, A.: A metamodel independent approach to difference representation. Journal of Object Technology (JOT) 6(9), 165–185 (2007) (Special issue on Proc. of TOOLS Europe)

    Article  Google Scholar 

  11. Fabro, M.D.D., Valduriez, P.: Semi-automatic model integration using matching transformations and weaving models. In: Proceedings of the 2007 ACM symposium on Applied Computing, pp. 963–970 (2007)

    Google Scholar 

  12. Graaf, B., van Deursen, A.: Using mde for generic comparison of views. In: Proceedings of 4th MoDeVVa Workshop: Model-Driven Engineering, Verification and Validation, INRIA, pp. 57–66 (2007)

    Google Scholar 

  13. Gruschko, B., Kolovos, D.S., Paige, R.F.: Towards synchronizing models with evolving metamodels. In: Proc. Int. Workshop on Model-Driven Software Evolution at IEEE European Conference on Software Maintenance and Reengineering (ECSMR) (2007)

    Google Scholar 

  14. Guyard, P.: DTD Metamodel, www.eclipse.org/gmt/am3/zoos/atlanticZoo

  15. Jouault, F., Bézivin, J., Kurtev, I.: TCS: a DSL for the specification of textual concrete syntaxes in model engineering. In: Proceedings of the 5th International Conference on Generative Programming and Component Engineering (2006)

    Google Scholar 

  16. Kern, H., Kuhne, S.: Model interchange between ARIS and Eclipse EMF. In: 7th Workshop on Domain-Specific Modeling at OOPSLA (2007)

    Google Scholar 

  17. Moreno, N., Fraternali, P., Vallecillo, A.: WebML modelling in UML. Software, IET 1, 67–80 (2007)

    Article  Google Scholar 

  18. Moreno, N., Fraternali, P., Vallecillo, A.: A UML 2.0 profile for WebML modeling. In: 2nd International Workshop on Model Driven Web Engineering (MDWE) at ICWE (2006)

    Google Scholar 

  19. Schauerhuber, A., Wimmer, M., Kapsammer, E., Schwinger, W., Retschitzegger, W.: Bridging WebML to model-driven engineering: from document type definitions to Meta Object Facility. Software, IET 1, 81–97 (2007)

    Article  Google Scholar 

  20. Wachsmuth, G.: Metamodel adaptation and model co-adaptation. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609, pp. 600–624. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  21. Wimmer, M., Schauerhuber, A., Kapsammer, E., Kramler, G.: From document type definitions to metamodels: The WebML case study. Technical Report of Vienna University of Technology (March 2006)

    Google Scholar 

  22. Wimmer, M., Schauerhuber, A., Strommer, M., Schwinger, W., Kappel, G.: A semi-automatic approach for bridging DSLs with UML. In: 7th Workshop on Domain-Specific Modeling at OOPSLA (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Brambilla, M., Fraternali, P., Tisi, M. (2009). A Transformation Framework to Bridge Domain Specific Languages to MDA. In: Chaudron, M.R.V. (eds) Models in Software Engineering. MODELS 2008. Lecture Notes in Computer Science, vol 5421. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01648-6_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01648-6_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01647-9

  • Online ISBN: 978-3-642-01648-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics