The Model Driven Architecture (MDA) is a model centric software engineering methodology that aiming to enhance software productivity, reusability, maintainability and quality by focusing on models and metamodels in place of conventional code. By adopting the separation of concern these models defined in different levels of abstraction where each model syntactically conforms to a particular metamodel. Under the MDA context this work presents a novel approach for representing models and metamodels. Benefiting from the knowledge representation capability and the open structure of the Entity Attribute Value (EAV) model, we represent metamodels and its instance models in a single EAV designed repository in to support of model transformations and introducing a new concept of what we call it an Open Source Metamodel. Also this work demonstrate an integration between UML static and behavioral models
[1]
Prakash M. Nadkarni,et al.
Guidelines for the effective use of entity-attribute-value modeling for biomedical databases
,
2007,
Int. J. Medical Informatics.
[2]
Jim Melton,et al.
SQL:2003 has been published
,
2004,
SGMD.
[3]
William Kent,et al.
ASlMPLE GUIDE TO FIVE NORMAL FORMS IN RELATIONAL DATABASE THEORY
,
2000
.
[4]
Jean Bézivin,et al.
MTRANS : A general framework , based on XSLT , for model transformations
,
2001
.
[5]
Stefan Kühne,et al.
Towards a comparative analysis of meta-metamodels
,
2011,
SPLASH Workshops.
[6]
Mikael Peltier,et al.
On levels of model transformation
,
2000
.
[7]
Dániel Varró,et al.
The model transformation language of the VIATRA2 framework
,
2007,
Sci. Comput. Program..