Sierra Rodríguez, José LuisBenito Montoro, RaúlChen, Xukai2023-06-172023-06-172021https://hdl.handle.net/20.500.14352/10434Trabajo 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-regularesEn 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.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.spaAtribución-NoComercial 3.0 EspañaComprobación de equivalencia entre especificaciones basadas en expresiones regularesChecking equivalence of specifications based on regular expressionsbachelor thesishttps://github.com/7216nat/TFG_Comprobador-de-equivalencia-entre-especificaciones- basadas-en-expresiones-regularesopen access004(043.3)Algoritmo Hopcroft-KarpEquivalenciaExpresiones regularesAlgoritmo deThompsonAlgoritmo derivadasAlgoritmo derivadas parcialesAlgoritmo Berry-SethiAlgoritmo seguidoresAutómata finitoDeterminación de autómatas.Hopcroft-Karp algorithmEquivalenceThompson algorithmDerivatives algorithmPartial derivatives algorithmBerry-Sethi algorithmFollowers algorithmFinite automataAutomata determination.Informática (Informática)1203.17 Informática