E-EDD: integración en Eclipse del depurador declarativo para Erlang EDD
El presente trabajo tiene como finalidad el proporcionar una interfaz de depuración declarativa de fácil uso e interacción para programadores Erlang. La idea viene promovida por el desarrollo inicial del proyecto Erlang Declarative Debugging (EDD) a cargo de Rafael Caballero, Enrique Martín-Martín,...
| Autor: | |
|---|---|
| Tipo de recurso: | tesis de maestría |
| Fecha de publicación: | 2015 |
| País: | España |
| Repositorio: | Docta Complutense |
| Idioma: | español |
| OAI Identifier: | oai:docta.ucm.es:20.500.14352/36537 |
| Acceso en línea: | https://hdl.handle.net/20.500.14352/36537 |
| Access Level: | acceso abierto |
| Palabra clave: | 004.438Eclipse(043.3) 004.438Erlang(043.3) 004.42.048(043.3) 004.05(043.3) Eclipse Erlang Depuración declarativa Declarative debugging Lenguajes de programación Programación de ordenadores (Informática) 1203.23 Lenguajes de Programación |
| Sumario: | El presente trabajo tiene como finalidad el proporcionar una interfaz de depuración declarativa de fácil uso e interacción para programadores Erlang. La idea viene promovida por el desarrollo inicial del proyecto Erlang Declarative Debugging (EDD) a cargo de Rafael Caballero, Enrique Martín-Martín, Adrián Riesco y Salvador Tamarit, quienes llevan tiempo trabajando en la investigación y la implementación de diversas técnicas para la depuración declarativa. Su campo de trabajo es un proyecto que incluye una serie de algoritmos que, en conjunto, ofrecen una herramienta de depuración declarativa para programas Erlang. El presente trabajo tiene, por tanto, el objetivo de enriquecer dicha herramienta, además de intentar una mayor divulgación. Para ello, es necesario conseguir un mayor acercamiento a los desarrolladores y motivarles a hacer uso de la herramienta desde una perspectiva menos abstracta, permitiendo así que su uso pueda estar presente durante las fases de desarrollo. De aquí nace la idea de Eclipse-EDD (E-EDD), un proyecto desarrollado en tecnología Eclipse, que es un IDE de gran aceptación, versatilidad y potencia ya que, mediante el desarrollo de plugins, permite que puedan integrarse extensiones a la herramienta con la finalidad de adaptarla a las necesidades especificas de los usuarios. E-EDD permitirá dar una visión alternativa a los programadores Erlang (en lo que a la depuración se refiere) respecto a la forma de depuración tradicional muy presente en los lenguajes imperativos como el uso de breakpoints, ya que la inspección de variables no tiene sentido en la programación funcional. Por tanto, lo que se ofrece con el presente proyecto es mejorar la usabilidad de EDD mediante una herramienta gráfica que mejore la experiencia del usuario en las arduas labores de depuración declarativa, además de buscar promover su uso y aceptación ofreciendo un entorno simple y amigable. |
|---|