Skip to main navigation Skip to search Skip to main content

JavaTA: A logic-based debugger for Java

  • SUNY Buffalo

Research output: Contribution to conferencePaperpeer-review

Abstract

This paper presents a logic based approach to debugging Java programs. In contrast with traditional debugging we propose a debugging methodology for Java programs using logical queries on individual execution states and also over the history of execution. These queries were arrived at by a systematic study of errors in object-oriented programs in our earlier research. We represent the salient events during the execution of a Java program by a logic database, and implement the queries as logic programs. Such an approach allows us to answer a number of useful and interesting queries about a Java program, such as the calling sequence that results in a certain outcome, the state of an object at a particular execution point, etc. Our system also provides the ability to compose new queries during a debugging session. We believe that logic programming offers a significant contribution to the art of object-oriented programs debugging.

Original languageEnglish
StatePublished - 2006
Event16th Workshop on Logic-based methods in Programming Environments, WLPE 2006 - Seattle, WA, United States
Duration: Aug 10 2006Aug 22 2006

Conference

Conference16th Workshop on Logic-based methods in Programming Environments, WLPE 2006
Country/TerritoryUnited States
CitySeattle, WA
Period08/10/0608/22/06

Fingerprint

Dive into the research topics of 'JavaTA: A logic-based debugger for Java'. Together they form a unique fingerprint.

Cite this