| GIDTS: a graphical programming environment for Prolog |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 9, Citation Count: 0
|
|
|
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
|
|
Peer to Peer - Readers of this Article have also read:
-
The effect of latency on user performance in Warcraft III
Proceedings of the 2nd workshop on Network and system support for games
Nathan Sheldon
, Eric Girard
, Seth Borg
, Mark Claypool
, Emmanuel Agu
-
Learning subjective relevance to facilitate information access
Proceedings of the fourth international conference on Information and knowledge management
James R. Chen
, Nathalie Mathé
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|