En español
Model-Driven Architecture (MDA) es un enfoque ampliamente aceptado para el desarrollo de sistemas de software complejos. MDA propone el uso de modelos en todas las fases de desarrollo, desde la especificación y análisis hasta la implementación. La transformación de modelos es la base de MDA; comenzando por un modelo independiente de la plataforma el objetivo es lograr, en cada paso, modelos más específicos. Adhiriendo a esta filosofía, presentamos una metodología para el diseño de un datawarehouse temporal que permite definir los conceptos independientemente de la implementación. En el presente trabajo, nuestro propósito consiste en la definición de metamodelos y reglas de transformación usando ATL (Atlas Trasformation Language) que provean un marco para la derivación de un esquema lógico relacional a partir de un modelo de datos conceptual temporal. Además, estamos diseñando un plug-in en Eclipse para implementar dicha transformación.
En inglés
Model-Driven Architecture (MDA) is a widely accepted approach to the complex software systems design. MDA
proposes the use of models in every software development phase, from specification and analysis to implementation.
Model transformation is the foundation of MDA, starting from a platform independent model, the aim is to achieve
more specific models, in each step. According to this philosophy we present a temporal multidimensional design
methodology which allows us to define concepts independently of any implementation issue. In the present work our
aim is using ATL (Atlas Trasformation Language) to define both the metamodel and the transformation rules for
providing a framework to derive a relational logical schema from an abstract temporal data model. Additionally we
are designing an Eclipse plug-in for implementing the transformation.