Javascript must be enabled to continue!
An integrated Prolog programming environment
View through CrossRef
For a long time it has been argued that the right kind of representation can provide insight and understanding for a problem. Believing in the general hypothesis that the limitations of our thoughts are all too often identical with the limits of our imagination and visualization capabilities, we have developed a Prolog visualization concept based on a module interconnection graph. This approach provides support for the construction of Prolog systems out of modules (programming-in-the-large). In the approach described below we present an integrated Prolog programming environment based on special features of our hypertext system KnowS. Beyond these features are typed links, node classes, and transfer modules allowing dataflow between several components. But a program is not only a static object. To study the details of a program, we really have to see it in operation. Therefore we also provide animation of program execution. We are convinced that our integrated approach of managing sources of different kinds of information, supporting their structuring and the facility to maintain a Prolog program by hypertext nodes and links is an important step to the integration of software engineering environments and hypertext systems.
Association for Computing Machinery (ACM)
Title: An integrated Prolog programming environment
Description:
For a long time it has been argued that the right kind of representation can provide insight and understanding for a problem.
Believing in the general hypothesis that the limitations of our thoughts are all too often identical with the limits of our imagination and visualization capabilities, we have developed a Prolog visualization concept based on a module interconnection graph.
This approach provides support for the construction of Prolog systems out of modules (programming-in-the-large).
In the approach described below we present an integrated Prolog programming environment based on special features of our hypertext system KnowS.
Beyond these features are typed links, node classes, and transfer modules allowing dataflow between several components.
But a program is not only a static object.
To study the details of a program, we really have to see it in operation.
Therefore we also provide animation of program execution.
We are convinced that our integrated approach of managing sources of different kinds of information, supporting their structuring and the facility to maintain a Prolog program by hypertext nodes and links is an important step to the integration of software engineering environments and hypertext systems.
Related Results
Automated Theorem Proving for Prolog Verification
Automated Theorem Proving for Prolog Verification
LPTP (Logic Program Theorem Prover) is an interactive natural-deduction-based the- orem prover for pure Prolog programs with negation as failure, unification with the occurs check,...
Book Review: Symbolic Computing with Lisp and Prolog by Robert A Mueller and Rex L. Page (John Wiley and Sons)
Book Review: Symbolic Computing with Lisp and Prolog by Robert A Mueller and Rex L. Page (John Wiley and Sons)
This book covers the major portions of symbolic computing and denotational (declarative) programming. The main thrust of the authors is to contrast and compare the two major tools ...
Programming model abstractions for optimizing I/O intensive applications
Programming model abstractions for optimizing I/O intensive applications
This thesis contributes from the perspective of task-based programming models to the efforts of optimizing I/O intensive applications. Throughout this thesis, we propose programmin...
Incorporating programming into mathematics education : How using programming shapes upper-secondary students’ mathematical understanding
Incorporating programming into mathematics education : How using programming shapes upper-secondary students’ mathematical understanding
This thesis comprises two studies investigating upper-secondary students’ use of programming as a mathematical tool. It aims to examine both the intertwined relationship between st...
Norwegian mathematics teachers’ conceptions of programming in mathematics education
Norwegian mathematics teachers’ conceptions of programming in mathematics education
As programming is being integrated into mathematics education in Norway, it is increasingly important to understand how teachers perceive and implement programming. This study inve...
Implementation of a Prolog-INGRES interface
Implementation of a Prolog-INGRES interface
This report describes a working prototype of a Prolog-INGRES interface based on external semantic query simplification. Semantic query simplification employs integrity constraints ...
WEB PROGRAMMING
WEB PROGRAMMING
"Web Programming" is a comprehensive book that provides a detailed overview of various aspects of web programming. The book is co-authored by Dr. Chitra Ravi and Dr. Mohan Kumar S,...

