- -

Diseño y desarrollo de un depurador híbrido para Java

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Diseño y desarrollo de un depurador híbrido para Java

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Silva Galiana, Josep Francesc es_ES
dc.contributor.author González Martínez, Juan es_ES
dc.date.accessioned 2014-04-25T06:48:36Z
dc.date.available 2014-04-25T06:48:36Z
dc.date.created 2013-09-24
dc.date.issued 2014-04-25
dc.identifier.uri http://hdl.handle.net/10251/37141
dc.description.abstract [ES] Durante muchos años Print Debugging ha sido el método más usado para la depuración de programas. Hoy en día, sin embargo, los lenguajes industriales incorporan un depurador de trazas que permite al programador realizar trazas del programa paso a paso. La mayoría de los entornos modernos de programación incluyen herramientas de depuración que nos permiten insertar breakpoints e inspeccionar el estado de la computación en cualquier punto dado. Sin embargo este método ha sido criticado debido a su alto coste temporal ya que se trata de un método completamente manual. Para resolver los problemas de esta técnica han surgido otras técnicas de depuración, aunque estas sufren de otro tipo de problemas como la escalabilidad. En este trabajo se presenta una nueva técnica de depuración híbrida. Esta técnica está basada en la combinación de la depuración por trazas, la depuración algorítmica y la depuración omnisciente para producir una unión que explote las mejores propiedades y los puntos fuertes de cada técnica. Se describirá una arquitectura de nuestro depurador híbrido y la implementación realizada la cual ha sido integrada en el IDE Eclipse como un plugin Resumen: es_ES
dc.description.abstract [EN] During many years, Print Debugging has been the most used method for debugging. Nowadays, however, industrial languages come with a trace debugger that allows programmers to trace computations step by step. Almost all modern programming environments include debugging utilities that allows us to place breakpoints and to inspect the state of a computation in any given point. Nevertheless, this debugging method has been criticized for being completely manual and time-consuming. Other debugging techniques have appeared to solve some of the problems of Trace Debugging, but they suffer from other problems such as scalability. In this work we present a new hybrid debugging technique. It is based on a combination of Trace Debugging, Algorithmic Debugging and Omniscient Debugging to produce a synergy that exploits the best properties and strong points of each technique. We describe the architecture of our hybrid debugger and our implementation that has been integrated into Eclipse as a plugin. es_ES
dc.format.extent 49 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reconocimiento - No comercial - Sin obra derivada (by-nc-nd) es_ES
dc.subject Depuración algorítmica es_ES
dc.subject Depuración omnisciente es_ES
dc.subject Depuración híbrida es_ES
dc.subject Algoritmic debugging es_ES
dc.subject Omniscient debugging es_ES
dc.subject Hybrid debugging es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Máster Universitario en Ingeniería del Software, Métodos Formales y Sistemas de Información-Màster Universitari en Enginyeria del Programari, Mètodes Formals i Sistemes D'Informació es_ES
dc.title Diseño y desarrollo de un depurador híbrido para Java es_ES
dc.type Tesis de máster es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Servicio de Alumnado - Servei d'Alumnat es_ES
dc.description.bibliographicCitation González Martínez, J. (2013). Diseño y desarrollo de un depurador híbrido para Java. http://hdl.handle.net/10251/37141 es_ES
dc.description.accrualMethod Archivo delegado es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem