GIDTS: a graphical programming environment for Prolog

  • Authors:
  • Gabriella Kókai;Jörg Nilson;Christian Niss

  • Affiliations:
  • Department of Computer Science, Programming Languages, Friedrich-Alexander-University of Erlangen-Nürnberg, Martensstr. 3, D-91058 Erlangen, Germany;Department of Computer Science, Programming Languages, Friedrich-Alexander-University of Erlangen-Nürnberg, Martensstr. 3, D-91058 Erlangen, Germany;Department of Computer Science, Programming Languages, Friedrich-Alexander-University of Erlangen-Nürnberg, Martensstr. 3, D-91058 Erlangen, Germany

  • Venue:
  • Proceedings of the 1999 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper puts forward the Graphical Interactive Diagnosing, Testing and Slicing System (GIDTS) which is a graphical programming environment for PROLOG programs. The IDTSpart of the system integrates Shapiro's Interactive Diagnosis Algorithm with the Category Partition Testing Method (CPM) and a slicing technique performing the algorithmic debugging and functional testing of PROLOG programs. The integration of IDTS with a graphical user interface (GUI) supports the whole functionality of IDTS and provides a user-friendly environment giving the user more information on the state of the debugging process. GIDTS extends IDTS to a complete programming environment. It allows one to handle the debugging of complex programs using the extended syntax and semantics of PROLOG in a very flexible way. A static code diagnosis has also been implemented. In addition GIDTS supports debugging-directed editing of the source program, and a quick source code navigation via any of the tools (for example: the debugger, the static call graph and the information retriever). All these features are supported by the graphical user interface.