ACM Home Page
Please provide us with feedback. Feedback
GIDTS: a graphical programming environment for Prolog
Full text PdfPdf (1.47 MB)
Source Workshop on Program Analysis for Software Tools and Engineering archive
Proceedings of the 1999 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering table of contents
Toulouse, France
Pages: 95 - 104  
Year of Publication: 1999
ISBN:1-58113-137-2
Also published in ...
Authors
Gabriella Kókai  Department of Computer Science, Programming Languages, Friedrich-Alexander-University of Erlangen-Nürnberg, Martensstr. 3, D-91058 Erlangen, Germany
Jörg Nilson  Department of Computer Science, Programming Languages, Friedrich-Alexander-University of Erlangen-Nürnberg, Martensstr. 3, D-91058 Erlangen, Germany
Christian Niss  Department of Computer Science, Programming Languages, Friedrich-Alexander-University of Erlangen-Nürnberg, Martensstr. 3, D-91058 Erlangen, Germany
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 15,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/316158.316186
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
BPM93
 
DM85
Deransart P., Maluszyriski J.: Relating Logic Programs and Attribute Grammars. Journal of Logic Programming 2, 1985, 119-156.
 
DNM88
 
Han95
Hansen, W. J.: Andrew Bison Version A. 2.6. CMU, 1995.
 
HGAK93
Horvdth, T., Gyim&hy, T., Alexin, T., Kocsis, F.: Interactive Diagnosis and Testing Logic Programs. In Proc. of the Third Symposium on Programming Languages and Software Tools, ed. Mati Tombak, KBHiku Estonia August 23-24. 1993, 34- 46.
 
KAG96
Kokai, G., Alexin, Z., Gyimothy, T.: Classifying ECG Waveforms in Prolog. In Proc. of the Fourth International Conference on the Practical Application of Prolog, London, UK, 1996, 173-201.
 
KHG97
Kokai, G., Harmath, L., Gyimothy, T.: Algorithmic Debugging and Testing of Prolog Programs. In Proc. of ICLP '97 The Fourteenth International Conference on Logic Programming, Eighth Workshop on Logic Programming Environments Leuven, Belgium, 8-12 July 1997, 14-21.
 
KL90
 
Kok98
Kokai, G.:Error Diagnosis in Prolog Programs, A Critical View. In Proc. Conference of PhD Students on Computer Sciences, July 1998, 64-67.
 
Loo88
Chee-Kit Looi: Analysing Novices' Programs in Prolog Intelligent Teaching System. In Proc. of the European Conference on Artificial Intelligence, Munich 1988, 314-319.
 
NDZ89
Naish, L., Dart, P. W., Zobel J.: The NU- Prolog debugging environment. In Proc. of the Sixth International Conference on Logic Programming, Lisboa, Portugal, June 1989, 521-536.
 
Nil97
Nilson, J.: NGUIDE Programmierhandbuch. Department of Computer Science - Programming Languages, University Erlangen Niirnberg, 1997.
 
Nil98
Nilson, J.: NGUIDE - ein System zur Erstellung grafischer Benutzeroberflachen. Ph.D. thesis, Department of Computer Science - Programming Languages, University Erlangen Niirnberg, 1998.
OB98
 
PGH94
Paakki, J., Gyimothy, T., Horvath T.: Effective Algorithmic Debugging for Inductive Logic Programming. In Proc. of the Fourth International Workshop on Inductive Logic Programming (ILP- 94), Bad Honnef/Bonn, Germany, September 12-14 1994, 175-194.
 
Per86
 
PW80
Pereira, F. C. N., Warren, D. H. D.: Definite clause grammars for language analysis - a survey of the formalism and a comparison with augmented transition networks. Artificial Intelligence 13, 1980, 231-278.
 
Sha83
 
Ste94
 
TS85
 
WF93


Collaborative Colleagues:
Gabriella Kókai: colleagues
Jörg Nilson: colleagues
Christian Niss: colleagues