XLOP 2.0: modularizado de gramáticas: (XML language-oriented processing)

dc.contributor.advisorSarasa Cabezuelo, Antonio
dc.contributor.authorDones Piera, Fco. Javier
dc.contributor.authorArteaga García, José Andrés
dc.contributor.authorDigón Vara, Juan Manuel
dc.date.accessioned2023-06-20T06:06:56Z
dc.date.available2023-06-20T06:06:56Z
dc.date.issued2010
dc.descriptionProyecto de Sistemas Informáticos (Facultad de Informática, Curso 2009-2010)
dc.description.abstractEn este trabajo de Sistemas Informáticos se ha perfeccionado la herramienta XLOP, el cual es un entorno para el procesamiento de documentos XML mediante gramáticas de atributos. Esta ampliación se ha centrado en varios aspectos, primeramente se ha añadido una nueva funcionalidad, de manera que admita como entrada una gramática separada en módulos independientes, permitiendo un diseño de aplicaciones más claro y modular. Posteriormente, hemos sustituido y añadido una serie de algoritmos, que han mejorado la potencia y la eficiencia en la construcción de aplicaciones de XLOP. De estos algoritmos el más importante ha sido el algoritmo de marcado, el cual procesa la gramática e indica en que lugares se pueden añadir ciertos elementos llamados marcadores. Estos marcadores son nuevos no terminales, definidos mediante producciones vacías, los cuales, permiten albergar atributos heredados y otras instrucciones que permiten adelantar el cálculo de atributos semánticos. Con el objetivo de mostrar el potencial de la nueva versión, se ha construido un uego basado en el popular juego de mesa Trivial. La aplicación se denomina XTrivial y permite generar jugos de trivial a través de su descripción como documento XML. [ABSTRACT] In this work we have made some improvements in the tool called XLOP, which is an environment for processing XML documents through attribute grammars. Firs of all the improvements, we have added a new functionality to the tool that allows the input of an attribute grammar separated in several independent modules. Now the design of applications with XLOP is clearer and more modular. Later, we have substituted an added some algorithms that have improved the power and efficiency of those applications developed by XLOP. The most important of these algorithms was the so called markup algorithm. This one process the grammar and point several places where is possible to assign a mark. Marks are new non terminal elements defined by empty productions which allow the storage of inherited attributes and other instructions that optimize the semantic attributes calc. With the purpose of showing the potential of this XLOP new version we have developed an application that represents a game based on the popular board game Trivial. This application is called XTrivial and allows the generation of several Trivial games through a description of the game provided by a XML document.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/11401
dc.identifier.urihttps://hdl.handle.net/20.500.14352/46076
dc.language.isospa
dc.page.total101
dc.relation.ispartofseriesTrabajos de curso (Departamento de Arquitectura de Computadores y Automática, FDI)
dc.rights.accessRightsopen access
dc.subject.cdu004.438XML(043.3)
dc.subject.keywordXML
dc.subject.keywordGramáticas de atributos
dc.subject.keywordProcesador de Lenguaje
dc.subject.keywordModularizado de gramáticas
dc.subject.keywordAutómata LALR
dc.subject.keywordAlgoritmo de marcado
dc.subject.keywordTrivial
dc.subject.keywordAttribute grammars
dc.subject.keywordLanguage processors
dc.subject.keywordGrammar modularization
dc.subject.keywordLALR automaton
dc.subject.keywordMarkup algorithm
dc.subject.ucmSistemas expertos
dc.titleXLOP 2.0: modularizado de gramáticas: (XML language-oriented processing)
dc.typecoursework
dspace.entity.typePublication
relation.isAdvisorOfPublication768e9865-e7a1-4ff7-8765-24f475180751
relation.isAdvisorOfPublication.latestForDiscovery768e9865-e7a1-4ff7-8765-24f475180751

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Memoria.pdf
Size:
1.78 MB
Format:
Adobe Portable Document Format