Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Marco para la transformación de modelos basado en gramáticas de atributos

dc.contributor.advisorSierra Rodríguez, José Luis
dc.contributor.authorGracia Benítez, Juan Pablo
dc.date.accessioned2023-06-20T06:10:13Z
dc.date.available2023-06-20T06:10:13Z
dc.date.defense2010
dc.date.issued2010
dc.descriptionMáster en Sistemas Inteligentes, Facultad de Informática, Departamento de Ingeniería del Software e Inteligencia Artificial, curso 2009-2010
dc.description.abstractEl paradigma de desarrollo de software dirigido por modelos está tenido un importante auge debido a las múltiples ventajas que ofrece. La transformación de modelos es parte fundamental de dicha propuesta, ya que ofrece la forma de obtener automáticamente diferentes interpretaciones del sistema modelado, dependiendo del metamodelo que lo defina. Actualmente existen diferentes enfoques para realizar dichas transformaciones, tales como lenguajes gráficos, basados en gramáticas de grafos, manipulación directa vía API, basados en XSLT, propuestas de lenguajes relacionales, declarativos e híbridos, y basadas en gramática de atributos. Este último enfoque es de especial interés, por su formalidad y buenos resultados comprobados en problemáticas de computación similares, como la traducción de lenguajes. La propuesta de este proyecto de investigación pretende verificar la factibilidad de crear y utilizar un lenguaje de especificación de transformación de modelos dirigido por la sintaxis, basándose en el formalismo de las gramáticas de atributos. Para comprobar e investigar las cualidades de dicho enfoque se ha desarrollado un marco de transformaciones llamado Attribute Grammar Transformer – AGT, el cual consta de un metamodelo para la representación de transformaciones, un lenguaje de especificación denominado AGTL (Attribute Grammar Transformer Language), un traductor de AGTL a instancias del citado metamodelo, y un motor de evaluación de atributos / transformación. En este proyecto se explora, además, la aplicabilidad práctica de AGT mediante su uso en un caso de estudio relativo a tutoriales interactivos. [ABSTRAC] The Model Driven Software Development paradigm is currently a hot topic in Software Engineering, which exhibits many different advantages during the construction of software systems. Model transformation is a key aspect of this proposal, since it makes possible the automatic generation of multiple interpretations of the same modeled system depending on the metamodel used. Currently there are different approaches to carry out model transformations, such as: graphical languages, based on graph grammars, direct manipulation based on a suitable API, use of XSLT, relational, declarative and hybrid languages, and proposals based on attribute grammars. The last one is particularly relevant because it is a formal approach and it has shown good performance in similar problems in computer science (e.j., language translation). The goal of this research project is to verify the feasibility of creating and using a syntax-directed transformation specification language based on attribute grammars. In order to achieve this goal, we have developed a framework called Attribute Grammar Transformer – AGT, which includes: a metamodel for representing transformations, a specification language called AGTL (Attribute Grammar Transformer Language), a translator from AGTL to instances of the aforementioned metamodel, and an evaluation / transformation engine. Also, this project explores the practical applicability of AGT through a case study regarding interactive tutorials.
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedFALSE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/11347
dc.identifier.urihttps://hdl.handle.net/20.500.14352/46249
dc.language.isospa
dc.page.total107
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.41(043.3)
dc.subject.keywordDesarrollo de Software Dirigido por Modelos
dc.subject.keywordGramáticas de Atributos
dc.subject.keywordMetamodelos
dc.subject.keywordTransformación de Modelos
dc.subject.keywordArquitectura Dirigida por Modelos
dc.subject.keywordProcesadores de Lenguaje
dc.subject.keywordEvaluadores de Atributos
dc.subject.keywordTutoriales Interactivos Model Driven Software Development
dc.subject.keywordAttribute Grammars
dc.subject.keywordMetamodels
dc.subject.keywordModel Transformation
dc.subject.keywordModel Driven Architecture
dc.subject.keywordLanguage Processors
dc.subject.keywordAttribute Evaluators
dc.subject.keywordInteractive Tutorials
dc.subject.ucmMétodos de enseñanza
dc.subject.ucmSoftware
dc.subject.unesco6104.02 Métodos Educativos
dc.subject.unesco3304.16 Diseño Lógico
dc.titleMarco para la transformación de modelos basado en gramáticas de atributos
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationaf8e7f56-a077-4215-b561-737a01f05a08
relation.isAdvisorOfPublication.latestForDiscoveryaf8e7f56-a077-4215-b561-737a01f05a08

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MARCO_PARA_LA_TRANSFORMACIÓN_DE_MODELOS_BASADO_EN_GRAMÁTICAS_DE_ATRIBUTOS.pdf
Size:
2.51 MB
Format:
Adobe Portable Document Format