This paper demonstrates how clear, efficient problem solving programs can be written within logic programming. The key point is the consideration of levels involved, both in the problem solving itself and in the underlying logic. Three levels of knowledge necessary for intelligent problem solving are identified-a level of domain knowledge, a level of methods and strategies, and a planning level. The approach introduced here relates these levels to the distinction between object and meta languages. Two classes of programs are presented. First, single level problem solvers are introduced. These are at the methods level and constitute a meta language of the problem domain. Second, flexible multilevel problem solvers are outlined which can be b...
The article presents a developed software package that implements the training system that automates...
Imperative programming has largely dominated both aspects of Web program-ming: adding sophisticated ...
Logic programming is a programming paradigm with potential to contribute to software engineering. Th...
AbstractThis paper demonstrates how clear, efficient problem solving programs can be written within ...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
The program composition approach can be fruitfully applied to combine general logic programs, i.e. l...
The program composition approach can be fruitfully applied to combine general logic programs, i.e. l...
Computers are considered as logic driven tools. We can have different solutions for the same problem...
Logic has traditionally provided a firm conceptual framework for representing knowledge. As it can f...
Oz is a multiparadigm language that supports logic programming as one of its major paradigms. A mult...
Oz is a multiparadigm language that supports logic programming as one of its major paradigms. A mult...
To appear in Theory and Practice of Logic Programming (TPLP)International audienceSeveral formal sys...
Theory and Practice of Logic Programming is an international journal that publishes refereed papers ...
The term meta-programming refers to the ability of writing programs that have other programs as data...
This article presents an overview of applications of logic programming, classifying them based on th...
The article presents a developed software package that implements the training system that automates...
Imperative programming has largely dominated both aspects of Web program-ming: adding sophisticated ...
Logic programming is a programming paradigm with potential to contribute to software engineering. Th...
AbstractThis paper demonstrates how clear, efficient problem solving programs can be written within ...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
The program composition approach can be fruitfully applied to combine general logic programs, i.e. l...
The program composition approach can be fruitfully applied to combine general logic programs, i.e. l...
Computers are considered as logic driven tools. We can have different solutions for the same problem...
Logic has traditionally provided a firm conceptual framework for representing knowledge. As it can f...
Oz is a multiparadigm language that supports logic programming as one of its major paradigms. A mult...
Oz is a multiparadigm language that supports logic programming as one of its major paradigms. A mult...
To appear in Theory and Practice of Logic Programming (TPLP)International audienceSeveral formal sys...
Theory and Practice of Logic Programming is an international journal that publishes refereed papers ...
The term meta-programming refers to the ability of writing programs that have other programs as data...
This article presents an overview of applications of logic programming, classifying them based on th...
The article presents a developed software package that implements the training system that automates...
Imperative programming has largely dominated both aspects of Web program-ming: adding sophisticated ...
Logic programming is a programming paradigm with potential to contribute to software engineering. Th...