Comprobación de equivalencia entre especificaciones basadas en expresiones regulares
dc.contributor.advisor | Sierra Rodríguez, José Luis | |
dc.contributor.author | Benito Montoro, Raúl | |
dc.contributor.author | Chen, Xukai | |
dc.date.accessioned | 2023-06-17T10:54:06Z | |
dc.date.available | 2023-06-17T10:54:06Z | |
dc.date.issued | 2021 | |
dc.degree.title | Grado en Ingeniería Informática | |
dc.description | Trabajo de Fin de Grado Ingería Informática, Facultad de Informática UCM, Departamento de Ingeniería del Software e Inteligencia Artificial, Curso 2020/2021, el código de esta herramienta está disponible en el repositorio de GitHub: https://github.com/7216nat/TFG_Comprobador-de-equivalencia-entre-especificaciones- basadas-en-expresiones-regulares | |
dc.description.abstract | En este trabajo, realizamos un estudio sobre los diferentes algoritmos necesarios (y algunas alternativas) en la comprobación de equivalencia entre dos expresiones regulares, con todos los pasos que ello implica: creación de autómatas finitos, determinación de aquellos que lo necesiten y comprobación de la equivalencia. El trabajo culmina con la creación y pruebas de una herramienta que admite dos especificaciones basadas en expresiones regulares y permite hacer comparaciones entre ellas, de manera total o parcial, utilizando los diferentes algoritmos de comprobación de la equivalencia entre expresiones regulares implementados. | |
dc.description.abstract | In this work, we study the different algorithms needed (and some alternatives) for checking the equivalence of two regular expressions, with all the steps involved: creation of finite automata, determination of those that require it and equivalence checking between the resulting deterministic automata. The work will finish with the creation and testing of a tool that can receive two regular expression-based specifications and makes it possible to compare them, partially or completely, with the help of the different algorithms for checking the equivalency of regular expressions. | |
dc.description.department | Depto. de Ingeniería de Software e Inteligencia Artificial (ISIA) | |
dc.description.faculty | Fac. de Informática | |
dc.description.refereed | TRUE | |
dc.description.status | unpub | |
dc.eprint.id | https://eprints.ucm.es/id/eprint/66913 | |
dc.identifier.relatedurl | https://github.com/7216nat/TFG_Comprobador-de-equivalencia-entre-especificaciones- basadas-en-expresiones-regulares | |
dc.identifier.uri | https://hdl.handle.net/20.500.14352/10434 | |
dc.language.iso | spa | |
dc.rights | Atribución-NoComercial 3.0 España | |
dc.rights.accessRights | open access | |
dc.rights.uri | https://creativecommons.org/licenses/by-nc/3.0/es/ | |
dc.subject.cdu | 004(043.3) | |
dc.subject.keyword | Algoritmo Hopcroft-Karp | |
dc.subject.keyword | Equivalencia | |
dc.subject.keyword | Expresiones regulares | |
dc.subject.keyword | Algoritmo deThompson | |
dc.subject.keyword | Algoritmo derivadas | |
dc.subject.keyword | Algoritmo derivadas parciales | |
dc.subject.keyword | Algoritmo Berry-Sethi | |
dc.subject.keyword | Algoritmo seguidores | |
dc.subject.keyword | Autómata finito | |
dc.subject.keyword | Determinación de autómatas. | |
dc.subject.keyword | Hopcroft-Karp algorithm | |
dc.subject.keyword | Equivalence | |
dc.subject.keyword | Thompson algorithm | |
dc.subject.keyword | Derivatives algorithm | |
dc.subject.keyword | Partial derivatives algorithm | |
dc.subject.keyword | Berry-Sethi algorithm | |
dc.subject.keyword | Followers algorithm | |
dc.subject.keyword | Finite automata | |
dc.subject.keyword | Automata determination. | |
dc.subject.ucm | Informática (Informática) | |
dc.subject.unesco | 1203.17 Informática | |
dc.title | Comprobación de equivalencia entre especificaciones basadas en expresiones regulares | |
dc.title.alternative | Checking equivalence of specifications based on regular expressions | |
dc.type | bachelor thesis | |
dspace.entity.type | Publication | |
relation.isAdvisorOfPublication | af8e7f56-a077-4215-b561-737a01f05a08 | |
relation.isAdvisorOfPublication.latestForDiscovery | af8e7f56-a077-4215-b561-737a01f05a08 |
Download
Original bundle
1 - 1 of 1
Loading...
- Name:
- BENITO MONTORO 83260_RAUL_BENITO_MONTORO_Memoria_TFG_comprobacion_de_equivalencia_entre_expresiones_regulares_784051_500175936.pdf
- Size:
- 1.3 MB
- Format:
- Adobe Portable Document Format