Comparing python programs using abstract syntax trees

"Determinar si dos programas son similares no es una tarea simple. En este trabajo exploramos e implementamos un acercamiento hacia determinar qué tan similares son dos programas de Python usando arboles sintácticos abstractos similar al trabajo realizado por Avery et al. [1]. Luego se usó esta...

Full description

Autores:
Salazar Paredes, Pedro
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/44754
Acceso en línea:
http://hdl.handle.net/1992/44754
Palabra clave:
Python (Lenguaje de programación para computadores)
Programación (Computadores electrónicos)
Lingüística computacional
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
Description
Summary:"Determinar si dos programas son similares no es una tarea simple. En este trabajo exploramos e implementamos un acercamiento hacia determinar qué tan similares son dos programas de Python usando arboles sintácticos abstractos similar al trabajo realizado por Avery et al. [1]. Luego se usó esta implementación para analizar los programas previamente recopilados y clasificados por la herramienta Senecode con la intención de poder dar retroalimentación automática significativa." -- Tomado del Formato de Documento de Grado.