Publicación:
Desarrollo de una aplicación web para el estudio de las gramáticas formales

dc.contributor.authorGarcía Gallardo, Estefanía
dc.contributor.directorLópez Ostenero, Fernando
dc.date.accessioned2025-07-24T16:32:16Z
dc.date.available2025-07-24T16:32:16Z
dc.date.issued2025-07-11
dc.description.abstractEste documento presenta la Herramienta para el Estudio de las Gramáticas Formales, una aplicación web desarrollada para facilitar el análisis de las gramáticas formales, con un enfoque particular en las gramáticas libres de contexto. Está pensada para ser un apoyo a los estudiantes de la Universidad Nacional de Educación a Distancia (UNED); en particular a aquellos que cursan la asignatura Teoría de los Lenguajes de Programación. Esta herramienta permite que los usuarios definan gramáticas libres de contexto, validen su estructura y construyan un árbol sintáctico a partir de las mismas. Siendo uno de los objetivos de este proyecto que cualquier usuario pueda utilizar la aplicación sin conocimiento previo, se ofrece una interfaz intuitiva para la introducción de reglas gramaticales, retroalimentación inmediata sobre la validez de las mismas y la posibilidad de generación del árbol sintáctico a partir de la gramática introducida, de forma dinámica. La Herramienta para el Estudio de las Gramáticas Formales busca mejorar la comprensión de las gramáticas libres de contexto y sus posibles derivaciones por parte del estudiante, mediante una representación visual sencilla y la posibilidad de experimentar de forma interactiva.es
dc.description.abstractThis document presents the Tool for the Study of Formal Grammars, a web application developed to facilitate the analysis of formal grammars, with a particular focus on context-free grammars. It is intended to support students at the Universidad Nacional de Educación a Distancia (UNED), especially those enrolled in the courseTeor´ıa de los Lenguajes de Programación. This tool allows users to define context-free grammars, validate their structure, and construct a syntax tree based on them. One of the main goals of this project is to ensure that any user can utilize the application without prior knowledge; therefore, it offers an intuitive interface for entering grammar rules, immediate feedback on their validity, and the dynamic generation of the syntax tree from the defined grammar. The Tool for the Study of Formal Grammars aims to improve students’ understanding of context-free grammars and their possible derivations through a simple visual representation and the ability to experiment interactively.en
dc.identifier.citationGarcía Gallardo, Estefanía. Trabajo Fin de Grado: Desarrollo de una aplicación web para el estudio de las gramáticas formales. Universidad Nacional de Educación a Distancia (UNED) 2025
dc.identifier.urihttps://hdl.handle.net/20.500.14468/29734
dc.language.isoes
dc.relation.centerE.T.S. de Ingeniería Informática
dc.relation.degreeGrado en Ingeniería Informática
dc.relation.departmentLenguajes y Sistemas Informáticos
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.uriAtribución-NoComercial-SinDerivadas 4.0 Internacional
dc.subject33 Ciencias Tecnológicas
dc.subject.keywordsGramática formales
dc.subject.keywordsGramática libre de contextoes
dc.subject.keywordsSímbolo terminales
dc.subject.keywordsSímbolo no terminales
dc.subject.keywordsRegla de producciónes
dc.subject.keywordsSímbolo iniciales
dc.subject.keywordsárbol sintácticoes
dc.subject.keywordsDerivaciónes
dc.subject.keywordsAnálisis sintácticoes
dc.subject.keywordsProcesamiento de lenguaje formales
dc.subject.keywordsLenguajes de programaciónes
dc.subject.keywordsValidación automáticaes
dc.subject.keywordsFormato JSONes
dc.subject.keywordsNotación BNF y EBNFes
dc.subject.keywordsIngeniería del softwarees
dc.subject.keywordsCasos de usoes
dc.subject.keywordsActores
dc.subject.keywordsPruebas manualeses
dc.subject.keywordsDiseño de softwarees
dc.subject.keywordsInterfaz de usuarioes
dc.subject.keywordsMantenimiento de softwarees
dc.subject.keywordsUsabilidades
dc.subject.keywordsExperiencia de usuario (UX)es
dc.subject.keywordsAccesibilidad Desarrollo webes
dc.subject.keywordsAplicación webes
dc.subject.keywordsSPA (Single Page Application)es
dc.subject.keywordsVIIes
dc.subject.keywordsAngulares
dc.subject.keywordsJavaScriptes
dc.subject.keywordsTypeScriptes
dc.subject.keywordsHTMLes
dc.subject.keywordsSCSSes
dc.subject.keywordsAngular Materiales
dc.subject.keywordsDesplieguees
dc.subject.keywordsGitHub Pageses
dc.subject.keywordsGites
dc.subject.keywordsFrameworkes
dc.subject.keywordsFrontendes
dc.subject.keywordsFormal grammaren
dc.subject.keywordsContext-free grammaren
dc.subject.keywordsTerminal symbolen
dc.subject.keywordsNon-terminal symbolen
dc.subject.keywordsProduction ruleen
dc.subject.keywordsStart symbolen
dc.subject.keywordsParse treeen
dc.subject.keywordsDerivationen
dc.subject.keywordsSyntax analysisen
dc.subject.keywordsFormal language processingen
dc.subject.keywordsProgramming languagesen
dc.subject.keywordsAutomatic validationen
dc.subject.keywordsJSON formaten
dc.subject.keywordsBNF and EBNF notationen
dc.subject.keywordsSoftware engineeringen
dc.subject.keywordsUse casesen
dc.subject.keywordsActoren
dc.subject.keywordsManual testingen
dc.subject.keywordsSoftware designen
dc.subject.keywordsUser interfaceen
dc.subject.keywordsSoftware maintenanceen
dc.subject.keywordsUsabilityen
dc.subject.keywordsUser experience (UX)en
dc.subject.keywordsAccessibilityen
dc.subject.keywordsWeb developmenten
dc.subject.keywordsWeb applicationen
dc.subject.keywordsSPA (Single Page Application)en
dc.subject.keywordsAngularen
dc.subject.keywordsJavaScripten
dc.subject.keywordsTypeScripten
dc.subject.keywordsHTMLen
dc.subject.keywordsSCSSen
dc.subject.keywordsAngular Materialen
dc.subject.keywordsDeploymenten
dc.subject.keywordsGitHuben
dc.subject.keywordsGitHub Pagesen
dc.subject.keywordsGiten
dc.subject.keywordsFrameworken
dc.subject.keywordsFrontenden
dc.titleDesarrollo de una aplicación web para el estudio de las gramáticas formaleses
dc.typeproyecto fin de carreraes
dc.typebachelor thesisen
dspace.entity.typePublication
Archivos
Bloque original
Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
GarciaGallardo_Estefania_TFG_FERNANDO LOPEZ OSTEN.pdf
Tamaño:
3.31 MB
Formato:
Adobe Portable Document Format
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
3.62 KB
Formato:
Item-specific license agreed to upon submission
Descripción: