Proceedings

A Parameterised Module System for Constructing Typed Logic Programs

Download BibTeX Cite

Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence. Logic Programming. Pages 874-879.

© 1993 International Joint Conferences on Artificial Intelligence

Abstract

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.

  1. [Antoniou and Sperschneider, 1992] G. Anto- niou and V. Sperschneider. Modularity for logic programs. In Proceedings of ALPUK- 9£, pages 3-14. City University, London, 1992.
  2. [Goguen and Meseguer, 1984] J.A. Goguen and J . Meseguer. EQLOG: Equality, types and generic modules for logic programming. Journal of Logic Program- ming, 1:68-131, 1984.
  3. [Hill and Lloyd, 1992] P.M. Hill and J.W. Lloyd. The Godel programming language. Technical Report CSTR-92-27, Department of Computer Science, University of Bristol, UK, 1992.
  4. [Hill and Topor, 1992] P.M. Hill and R .W. Topor. A semantics for typed logic programs. In F. Pfenning, editor, Types in Logic Pro- gramming, pages 1-62. MIT Press, 1992.
  5. [Hill, 1992] P.M . Hill. Data structures and typed logic programs. In Bernd Neumann, editor, Proceedings of the 10th European Conference on Artificial Intelligence, Vi- enna, Austria, pages 109-113.
  6. [Hill, 1993] P.M. Hill. A parameterised mod- ule system for constructing typed logic pro- grams. Technical Report 93 .12, School of Computer Studies, 1993.
  7. [Miller, 1986] D.A. Miller. A theory ofmodules for logic programming. In IEEE Symposium on Logic Programming, pages 106-115, 1986.
  8. [O'Keefe, 1985] R.A. O'Keefe. Towards an al- gebra for constructing logic programs. In Proceedings of the Symposium on Logic Pro- gramming, Boston, pages 152-160. IEEE, 1985.
  9. [Sannella and Wallen, 1992] D.T. Sannella and L.A. Wallen. A calculus for the construc- tion of modular Prolog programs. Journal of Logic Programmimg, 12(1 & 2):147-177, 1992.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards