Jhyde - The java hybrid debugger

Hermanns C, Kuchen H


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



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