IDTS
Gabriella Kókai

IDTS Interactive Diagnosis and Testing System for Prolog Programs

Researchers
Tibor Gyimóthy Ph.D
Zoltán Alexin
Ph.D Students
Gabriella Kókai
László Harmath

Overview

The IDT system is a debugging system for Prolog programs that combines Shapiro's Interactive Diagnosis Algorithm with CPM (Category Partition Method)

As suggested by Shapiro, an inductive learning process can be assisted by an algorithmic debugging phase. Algorithmic debugging is a semi-automatic technique where the user acts as an oracle who can answer queries concerning the intended meaning of the program on the abstract level of procedures. The central problem with the basic algorithm is the potentially large number of queries to the oracle. The IDT improves Shapiro's original scheme by integrating testing and (static) slicing with algorithmic debugging. This integrated technique is more effective than the basic one, in that the number of questions to the oracle is reduced. First, the oracle is not asked for verification of the results of a procedure call if they can be checked from a test database. And second, only such program execution paths are analyzed that may have affected the value of an incorrect output. The test database component of the system is based on the category partition testing method, and the slicing component applies techniques originally developed for attribute grammars.

References


How to get the program

IDTS was implemented in SICStus Prolog 3.1
IDTS can be received as a SICStus object file by clicking here


Instructions for using the system

Expand the file by:

i) gunzip IDTS.tar.gz

ii) tar -xvf IDTS.tar

This results in that the directory IDTS is created. IDTS is started by giving the command 'sicstus idts' at this directory.


General instructions for running IDT

In order to run IDTS, two input files are needed:


How to contact the group ...


+(36) (62) 45-4293 or 45-4306
+(36) (62) 312-292
gyimi@cc.u-szeged.hu or kokai@inf.u-szeged.hu or
alexin@cc.u-szeged.hu or kokai@inf.u-szeged.hu or
kokai@cc.u-szeged.hu or kokai@inf.u-szeged.hu
Árpad tér 2 ˇ H-6720 Szeged Hungary


Sorry, this page is still under construction!


This page was last updated on 20 Nov 1997, Gabriella Kókai