Depurador declarativo sobre Eclipse para programadores Erlang 2.0

El presente trabajo tiene como finalidad la ampliación de la funcionalidad ofrecida por el plugin de Eclipse conocido como E-EDD (Eclipse - Erlang Declarative Debugger), el cual fue desarrollado por Joel Sánchez en su trabajo fin de Máster en el curso académico 2014/2015. El proyecto E-EDD proporcio...

ver descrição completa

Detalhes bibliográficos
Autor: Muñoz Gómez, Rubén
Tipo de documento: dissertação
Data de publicação:2017
País:España
Repositório:Docta Complutense
Idioma:espanhol
OAI Identifier:oai:docta.ucm.es:20.500.14352/19811
Acesso em linha:https://hdl.handle.net/20.500.14352/19811
Access Level:Acceso aberto
Palavra-chave:004.438Eclipse(043.3)
004.438Erlang(043.3)
004.42.048(043.3)
004.42.032.24(043.3)
Eclipse
Erlang
Depuración Declarativa
E-EDD
EDD
Plugin
Declarative Debugging
Lenguajes de programación
Programación de ordenadores (Informática)
1203.23 Lenguajes de Programación
Descrição
Resumo:El presente trabajo tiene como finalidad la ampliación de la funcionalidad ofrecida por el plugin de Eclipse conocido como E-EDD (Eclipse - Erlang Declarative Debugger), el cual fue desarrollado por Joel Sánchez en su trabajo fin de Máster en el curso académico 2014/2015. El proyecto E-EDD proporciona un interfaz gráfico al depurador declarativo de línea de comandos para Erlang, denominado EDD (Erlang Declarative Debugger), permitiendo al usuario depurar módulos Erlang aplicando depuración declarativa con todas las facilidades que ofrece el entorno de desarrollo Eclipse mientras le muestra las estructuras de datos subyacentes a la ejecución y enlaza el proceso de ejecución con el código original. Este trabajo tiene como objetivo mejorar la funcionalidad y la usabilidad de este plugin añadiéndole más interactividad con el usuario, con lo que conseguimos agilizar y facilitar la realización del proceso original de depuración; y al introducir una nueva función por la cual el usuario podrá realizar una depuración declarativa sobre programas Erlang concurrentes, esto es especialmente útil, debido a que la concurrencia es una de las características más importantes de Erlang.