Proceedings

Amalgamating Multiple Programming Paradigms in PROLOG

Download BibTeX Cite

Proceedings of the Tenth International Joint Conference on Artificial Intelligence. Architectures and Languages. Pages 76-81.

© 1987 International Joint Conferences on Artificial Intelligence

Abstract

This paper discusses the issues in amalgamating multiple programming paradigms in the logic programming language, Prolog. It is shown that multiple paradigms can be incorporated without disturbing logic programming language features and efficiency. It also introduces a new programming paradigm called the relation-oriented paradigm. The research results are reflected in the implementation of the Prolog-based knowledge programming system PEACE, which is used to realize an expert system in a diagnostic domain. PEACE provides a relation-oriented programming paradigm, as well as previously discussed paradigms, such as object-oriented, data-oriented, and rule-oriented paradigms. These paradigms are nicely amalgamated in Prolog language and can be used intermixedly.

  1. D. G. Bobrow and M. J. Stefik, "The LOOPS Manual," Knowledge-based VLSI Design Group memo KB-VLSI-81-13, XEROX Corp, 1983.
  2. D. L. Bowen, DECsystem-10 PROLOG User's Manual, Dept. of Artificial Intelligence, Univ. of Edinburgh, 1981.
  3. K. A. Bowen and R. A. Kowalski , "Amalgamating Language and Metalanguage in Logic Program- ming," Logic Programming, Academic Press, 1982, pp. 153-172.
  4. K. A. Bowen, "Meta-Level Programming and Knowledge Representation, " New Generation Computing, 3, Ohmsha Ltd, 1985, pp. 359-383.
  5. T. Chikayama, S. Takagi, and K. Takei, "ESP -An Object Oriented Logic Programming Language," /COT Technical Report TM-0075, Institute for New Generation Computer Technology,• 1984.
  6. W. F. Clocksin and C. S. Mellish, Programming in Prolog, 2nd ed., Springer-Verlag, Berlin, 1984.
  7. A. Goldberg, and D. Robson , SMALL TALK-80: The Language and its Implementation, Addison-Wesley, 1983. 82
  8. ARCHITECTURES AND LANGUAGES
  9. Y. Koseki, S. Wada, T. Nishida and H. Mori, "SHOOTX: A Multiple Knowledge Based Diagnosis Expert System for NEAX61 ESS," Proc. of the lntemational Switching Symposium 1987, Phoenix, March 1987, pp. 78-82.
  10. H. Koyama, H. Tanaka, "Definite Clause Knowledge Representation," Proc. of the Logic Programming Cont. '85, Tokyo , Japan, 1985, pp. 95-106.
  11. N. S. Lee, "Programming with P-shell, " IEEE Expert, Summer, 1986, pp. 50-63.
  12. T. Miyachi, S. Kunifuji, H. Kitakami and K. Furukawa, "A Knowledge Assimilation Method for Logic Databases," Proc. of the 1984 International Symp. on Logic Programming, Atlantic City, 1984, pp. 118-125.
  13. F. Pereira, C-Prolog User's Manual Version 1.5, Edinburgh Computer Aided Architectural Design, Feb. 1984.
  14. Shortliffe
  15. E. J. Shortliffe, Computer Based Medical Consulta- tions: MYCIN, Elsevier, New York, 1976.
  16. D. Weinreb and D. Moon, LISP Machine Manual, 4th ed., Symbolics, Inc., 1981.

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

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