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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
AM3 (2008), http://www.eclipse.org/gmt/am3/
DTDParser (2008), http://www.wutka.com/dtdparser.html
Framework Implementation (2008), http://home.dei.polimi.it/mbrambil/legacytomda
WebRatio (2008), http://www.webratio.com/
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)
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)
Brambilla, M., Fraternali, P., Tisi, M.: A metamodel transformation framework for bridging webml models to mda. In: MDWE workshop in Models 2008 (2008)
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)
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications, 1st edn. Morgan Kaufmann, San Francisco (2002)
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)
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)
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)
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)
Guyard, P.: DTD Metamodel, www.eclipse.org/gmt/am3/zoos/atlanticZoo
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)
Kern, H., Kuhne, S.: Model interchange between ARIS and Eclipse EMF. In: 7th Workshop on Domain-Specific Modeling at OOPSLA (2007)
Moreno, N., Fraternali, P., Vallecillo, A.: WebML modelling in UML. Software, IET 1, 67–80 (2007)
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)
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)
Wachsmuth, G.: Metamodel adaptation and model co-adaptation. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609, pp. 600–624. Springer, Heidelberg (2007)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)