Jhyde - The java hybrid debugger
Abstract
Until today the most common technique to debug Java programsis trace debugging. In this work we present two different debugging approaches for Java: declarative debugging, which has its origins in the area of functional and logic programming, and omniscient debugging,which is basically an extension of trace debugging. To benefit from the advantages of both techniques we have integrated them into a single hybrid debugger called JHyde. We use JHyde to debug an erroneous mergesort algorithm and mention important aspects of its implementation. Furthermore, we show that the efficiency of the declarative debugging method can be significantly improved by a new debugging strategy.
Keywords
declarative debugging; Java
Cite as
Hermanns, C., & Kuchen, H. (2011). Jhyde — The java hybrid debugger. In Escalona-Cuaresma, M. J., Shishkov, B., & Cordeiro, J. (Eds.), Proceedings of the 6th International Conference on Software and Data Technologies (pp. 25–35). SciTePress.Details
Publication type
Research article in proceedings (conference)
Peer reviewed
Yes
Publication status
Published
Year
2011
Conference
ICSOFT 2011
Venue
Seville, Spain
Journal
ICSOFT 2011 - Proceedings of the 6th International Conference on Software and Database Technologies
Volume
2
Book title
Proceedings of the 6th International Conference on Software and Data Technologies
Editor
Escalona-Cuaresma María José, Shishkov Boris, Cordeiro José
Start page
25
End page
35
Publisher
SciTePress
Language
English
ISBN
978-989-8425-77-5
Full text