The paper is concerned with the design of a module system for logic programming so as to satisfy many of the requirements of software engineering. The design is based on the language Godel which is a logic programming language which already has a simple type and module system. The module system described here extends the Godel module system so as to include parameterised modules. In particular, this extended system allows general purpose predicates that depend on facts and rules for specific applications to be defined in modules that are independent of their applications.
To help encourage the wide use of a variety of logic-based languages, we advocate the identification...
Logic Programming is an advanced paradigm for declarative specification of problems. In the logic pr...
Milord II is an architecture for developing knowledge--based systems. In particular we are intereste...
In this paper, we add a module system to supernormal default specifications (which have a circumscri...
In this paper, we propose a simple module system for Prolog. A minimal set of simple concepts realiz...
Meta-programs form a class of logic programs of major importance. In the past it has proved very diÆ...
The expressive power of logic-programming languages allows utilization of conventional constructs i...
Logic programming is discussed as a method for representing aspects of design language: descriptions...
We present a logic programming language, GCLA (Generalized horn Clause LAnguage), that is based on a...
Logic programming is a programming paradigm with potential to contribute to software engineering. Th...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
A refinement calculus provides a method for transforming specifications to executable code, maintain...
This thesis deals with two themes: (1) construction of abstract domains for mode analysis of typed l...
Abstract. We present the design of our implemented modal logic programming system MProlog. This syst...
Logic programming is now firmly established as an alternative programming paradigm, distinct and arg...
To help encourage the wide use of a variety of logic-based languages, we advocate the identification...
Logic Programming is an advanced paradigm for declarative specification of problems. In the logic pr...
Milord II is an architecture for developing knowledge--based systems. In particular we are intereste...
In this paper, we add a module system to supernormal default specifications (which have a circumscri...
In this paper, we propose a simple module system for Prolog. A minimal set of simple concepts realiz...
Meta-programs form a class of logic programs of major importance. In the past it has proved very diÆ...
The expressive power of logic-programming languages allows utilization of conventional constructs i...
Logic programming is discussed as a method for representing aspects of design language: descriptions...
We present a logic programming language, GCLA (Generalized horn Clause LAnguage), that is based on a...
Logic programming is a programming paradigm with potential to contribute to software engineering. Th...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
A refinement calculus provides a method for transforming specifications to executable code, maintain...
This thesis deals with two themes: (1) construction of abstract domains for mode analysis of typed l...
Abstract. We present the design of our implemented modal logic programming system MProlog. This syst...
Logic programming is now firmly established as an alternative programming paradigm, distinct and arg...
To help encourage the wide use of a variety of logic-based languages, we advocate the identification...
Logic Programming is an advanced paradigm for declarative specification of problems. In the logic pr...
Milord II is an architecture for developing knowledge--based systems. In particular we are intereste...