Título: Entorno de desarrollo MDA basado
en la plataforma Eclipse
Descripción: Eclipse es una plataforma abierta de propósito
general para el desarrollo de software que recientemente está teniendo
gran popularidad. La plataforma está constituida por una serie de
proyectos básicos al que se añaden plugins que completan
su funcionalidad. Actualmente hay proyectos que definen los elementos esenciales
de un entorno de desarrollo, como un entorno de programación o un
entorno de modelado UML.
Objetivos: estudio de la plataforma Eclipse y de los proyectos
más destacados asociados a ella. De este trabajo se obtendrá
un tutorial de uso de la herramienta. Por otro lado, se creará un
entorno de desarrollo software para MDA que integre algunos de los proyectos
Eclipse, plugins, y nuevos módulos creados para tal propósito
dentro del proyecto.
Título: Estudio de las tecnologías
de transformación de modelos en MDA
Descripción: la transformación de un modelo abstracto
independiente de una plataforma en un modelo concreto asociado a una tecnología,
como por ejemplo J2EE, requiere el uso de transformadores de modelos, lo
que representa la pieza fundamental de la propuesta MDA. Actualmente, está
en proceso de estudio un lenguaje para tal propósito por parte del
consorcio OMG. Todas las herramientas MDA incorporan alguna tecnología
para definir las transformaciones entre modelos y de modelos a código.
Objetivos: estudio de los lenguajes de transformación
de modelos de las dos herramientas MDA más importante: ArcStyler
y OptimalJ. Este trabajo se completará con las propuestas de otros
fabricantes, para establecer un marco de comparación de las tecnologías
de transformación en MDA. El proyecto se llevará a cabo en
el dominio de las aplicaciones web y la tecnología J2EE.
Título: Implementación de un Repositorio
de Modelos para una herramienta MDA
Descripción: una de las consecuencias de la propuesta
MDA será la necesidad de manejar modelos para su reutilización
en diferentes proyectos, de un modo análogo a lo que sucede actualmente
con los componentes software. Con este propósito, el consorcio OMG
ha definido una serie de estándares para la representación,
empaquetado y acceso a los modelos. Las herramientas MDA actuales contienen
algún tipo de repositorio de modelos, en muchos casos no compatibles
con los estándares.
Objetivos: implementación de un repositorio de modelos
que haga uso de los estándares del OMG. Además, el repositorio
será desarrollado sobre la plataforma Eclipse como software libre
y se hará accesible utilizando tecnologías de servicios web.