Complutense University Library

Un análisis crítico de la aproximación Model-Driven architecture

Fernández Sáez, Pedro Antonio (2009) Un análisis crítico de la aproximación Model-Driven architecture. [Trabajo Fin de Máster]

[img]
Preview
PDF
1MB
View download statistics for this eprint

==>>> Export to other formats

Abstract

Model Driven Architecture (MDA) surgió hace casi una década cómo una nueva aproximación al desarrollo de sistemas software, tiempo suficiente para poder hacer un análisis sobre el alcance de la misma tanto en su propia evolución, como en la aceptación que haya causado en la comunidad de desarrolladores y en la industria. Con este objetivo se ha hecho un estudio sobre el estado del arte de la aproximación MDA desde diferentes puntos de vista, que han permitido extraer interesantes conclusiones.
El estudio parte de los orígenes de MDA, donde se hace un repaso de sus conceptos y se indican las ventajas que proporciona frente al desarrollo de software tradicional. Así mismo, se hace un especial hincapié en la arquitectura de metamodelado de cuatro capas definidas por el grupo de
trabajo OMG. Se estudian algunos de los estándares definidos por OMG en el contexto de MDA detallando sus objetivos, su estructura y su definición, situando cada uno de ellos en la arquitectura de cuatro capas definida en MDA. Otro elemento importante a tener en cuenta es el estudio de estándares de facto definidos con la industria. En concreto se estudian los estándares Eclipse relacionados con el proyecto Eclipse Modeling Project (EMP). Se ha intentado comprender por qué Eclipse ha decidido definir e implementar sus propios estándares y se ha indicado la
equiparación entre los estándares OMG y los de Eclipse.
Otro punto de vista desarrollado ha sido el estudio de determinadas herramientas, sobre la base de un conjunto de características específicas de la aproximación MDA. La finalidad de esto es ver en qué grado estas herramientas implementan estas características. Las herramientas estudiadas han sido: IBM Rational Software Architect, Borland Together y Sparx Systems Enterprise
Architect. Finalmente, se ha realizado un estudio del impacto y calado en la industria, partiendo del esfuerzo investigador que hace ésta en la aproximación MDA. Para ello, se ha realizado un estudio de las ponencias presentadas en una de las conferencias internacionales centradas en la aproximación MDA: la conferencia MoDELS. Se han estudiado las ponencias realizadas o participadas por autores provenientes del mundo de la industria, en contraposición a las realizadas por autores provenientes de un entorno académico.
El resumen de las conclusiones de este estudio, apunta a que el éxito de la aproximación MDA, no ha sido rotundo en cuanto a su utilización e implantación. A pesar del esfuerzo realizado por la comunidad Eclipse para simplificar y desarrollar estándares específicos para la industria, se observa que el resultado no ha sido especialmente significativo.
[ABSTRACT]
Model Driven Architecture (MDA) emerged as a new approach for software development almost a decade ago, sufficient time to be able to make an analysis of its importance as much in terms of its own evolution, as in its acceptance by the developers’ community and the industry. With this
objective, a study of the state-of-the-art MDA approach has been made from different points of view, which have allowed the extraction of interesting conclusions.
The study starts with the origins of MDA, where a revision of its concepts is made and the advantages it provides over traditional software development are shown. Likewise, a special emphasis is made on the four-layer architecture defined by the OMG workgroup. Some of the standards defined by the OMG in the context of MDA are studied, detailing their objectives, structure and definition, situating each in the four-layer metamodeling architecture defined in MDA. Another important element is the study of de facto standards defined within the industry.
Specifically, the Eclipse standards related to the Eclipse Modeling Project (EMP) are studied. An attempt has been made to understand why Eclipse has decided to define and implement its own standards and a comparison between the OMG and the Eclipse standards has been given. Another point of view developed was the study of certain tools on the basis of a set of specific characteristics of the MDA approach. The purpose of this is to see to what degree these tools implement these characteristics. The tools studied were: IBM Rational Software Architect, Borland Together and Sparx Systems Enterprise Architect. Finally, a study of the MDA approach’s impact and repercussions in the industry has been undertaken, starting with the research efforts that the industry is making into the MDA approach. To that end, a study has been carried out of the papers presented in one of the international conferences devoted to the MDA approach: the MoDELS conference. The papers studied are those given or involving authors from the world of industry, as opposed to those given by authors from an academic environment.
The summary of the conclusions of this study on the success of the MDA approach is not emphatic in regard to its use or implementation. Despite the effort realised by the Eclipse
community to simplify and develop specific standards for the industry, the result observed was not very significant.


Item Type:Trabajo Fin de Máster
Additional Information:

Master en Investigación en Informática, Facultad de Informática, Departamento de Ingeniería del Software e Inteligencia Artificial, curso 2008-2009

Directors:
DirectorsDirector email
Navarro Martín, Antonio
Uncontrolled Keywords:Model Driven Architecture (MDA), Model Driven Development (MDD), Object Management Group (OMG), Eclipse Modeling Project (EMP), Herramientas CASE, Rational Software Architect (RSA), Together, Enterprise Architect (EA), Industria, Conferencia MoDELS, CASE Tools, Industry, MoDELS conference
Subjects:Sciences > Computer science > Software
ID Code:9880
Deposited On:01 Feb 2010 09:46
Last Modified:06 Feb 2014 08:33

Repository Staff Only: item control page