Abstract
The Model-Driven Architecture (MDA) is emerging as a technical framework to improve productivity, portability, interoperability , and evolution. Metamodeling plays a key role in MDA. A combination of formal specification techniques and metamodeling can help us to address Model-Driven developments. In this paper we describe a conceptual framework for MDA-based metamodeling that integrates UML/OCL and formal specifications. We present the specification language NEREUS for specifying UML metamodels. NEREUS can be viewed as an intermediate notation open to many other formal languages. A transformational system to translate UML/OCL to NEREUS was defined. We investigate the way to define metamodel mappings using UML/OCL and NEREUS.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Akehurst, D., Kent, S.: A relational approach to defining transformations in a metamodel. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 243–258. Springer, Heidelberg (2002)
Bézivin, J., Farcet, N., Jézéquel, J., Langlois, B., Pollet, D.: Reflective Model Driven Engineering. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 175–189. Springer, Heidelberg (2003)
Bidoit, M., Mosses, P.: CASL User Manual- Introduction to Using the Common Algebraic Specification Language. LNCS, vol. 2900. Springer, Heidelberg (2004)
Caplat, G., Sourrouille, J.: Model Mapping in MDA. In: Bezivin, J., France, R. (eds.) Proc. UML 2002 Workshop in Software Model Engineering (WiSME 2002) (2002), http://www.metamodel.com/wisme-2002
Favre, L.: A Formal Mapping between UML Static Models and Algebraic Specifications. In: Evans, A., France, R., Moreira, A., Rumpe, B. (eds.) Practical UML-Based Rigorous Development Methods-Countering or Integrating the eXtremist, SEW, GI Edition, Alemania. Lecture Notes in Informatics (P 7), pp. 113–127 (2001)
Favre, L.: Foundations for MDA-based Forward Engineering. Journal of Object Technology (JOT). ETH Zurich (January/February 2005) (to appear)
Haussmann, J.: Relations-Relating metamodels. In: Evans, A., Sammut, P., Williams, J. (eds.) Proc. Metamodeling for MDA. First International Workshop, York, UK, pp. 147–161 (2003)
MDA. The Model Driven Architecture: Object Management Group (2004), http://www.omg.org/mda
OCL Specification. Versión 2.0.: Documento ptc/03-03-14 (2004), http://www.omg.org
OMG. Unified Modeling Language Specification, v1.5: Object Management Group (2004), http://cgi.omg.org/cgi-bin/doc?ad/01-02-14
UML Tools (2004), http://www.objectsbydesign.com/tools/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Favre, L. (2005). Well-Founded Metamodeling for Model-Driven Architecture. In: Vojtáš, P., Bieliková, M., Charron-Bost, B., Sýkora, O. (eds) SOFSEM 2005: Theory and Practice of Computer Science. SOFSEM 2005. Lecture Notes in Computer Science, vol 3381. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30577-4_40
Download citation
DOI: https://doi.org/10.1007/978-3-540-30577-4_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24302-1
Online ISBN: 978-3-540-30577-4
eBook Packages: Computer ScienceComputer Science (R0)