Skip to main content

Zwei Schritte zur Verbesserung von PROLOG-Programmiersystemen: DB-Unterstützung und Meta-Interpreter

  • Conference paper

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 94))

Zusammenfassung

Wir stellen eine Klassisfizierung DB-basierter PROLOG-Systeme vor und beschreiben (eingeordnet In diese Klassifikation) einen neuen Ansatz zur Integration eines DB-Systems in eine PROLOG-Programmierumgebung. Dieser neue Ansatz zeichnet sich vor allem dadurch aus, dass nicht nur Fakten, sondern auch Regeln durch ein DB-Zugriffssystem verwaltet werden. Als Implementierungsergebnis wird das System CPDB (Controlled Prolog for DataBases) präsentiert, das ausser der DB-Unterstützung fit eine PROLOG-Programmierumgebung eine Effizienzsteigerung des Interpreten gegenüber der üblichen Ableitungsstrategie (i. a. Backtracking) durch die Vereinbarung von Metaregeln ermöglicht.

Abstract

First we introduce a classification of DB-supported PROLOG systems. Embedded in this classification we describe a new way of integrating a DB-system in PROLOG. This new way is characterized by the possibility to store not only facts but also rules in the DB. Furthermore our implemented system CPDB (Controlled Prolog for DataBases) provides a metasystem to incorporate meta-level knowledge to speed up the execution.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. Appelrath, H.-J.: “Wissensbereitstellung in Expertensystemen: Inferenzmechanlsmen auf relationalen Datenbanken”, Dissertationsschrift, Universität Dortmund, Abteilung Informatik,1983.

    Google Scholar 

  2. Appelrath, H.-J.: “Die Erweiterung von DB- und IR-Systemen zu Wissensbasierten Systemen”, erscheint in: “Tagungsband Deutscher Dokumentartag ‘84”, Verlag Saur, München, 1985.

    Google Scholar 

  3. Appelrath, H.-J.: Bense, H.: “Abschlussbericht der Projektgruppe Deduktive DB-Systeme”, Interner Bericht der Abt. Informatik der Universität Dortmund, 1982.

    Google Scholar 

  4. Bense, H.; Cremen, A.B.: “B-GEN — A Generalized Application Development System”, Forschungsbericht Nr. 178, Abt Informatik der Universität Dortmund, 1984.

    Google Scholar 

  5. Bense. H.: “Datenbankkonzepte für die Anwendungsprogrammierung Im Personal Computing”, In: Proceedings der GACM-Fachtagung “Personal Computing” in Freiburg, Teubner Verlag, Stuttgart,1981.

    Google Scholar 

  6. Campbell, J.A.: “Implementations of PROLOG”. Ells Harwood Limited, Chichester,1984.

    Google Scholar 

  7. Clocksin, W.F.; Mellish, CS.: “Programming in PROLOG”, Springer-Verlag, Heidelberg, 1981.

    Google Scholar 

  8. Clocksin, W.F.; Mellish, C.S.: “The UNIX PROLOG System”, Software Report 5, Dept of Artifldal Intelligence, University of Edinburgh, Schottland, 1979.

    Google Scholar 

  9. Esermann, L: “Entwurf und Implementierung eines Zugriffssystems Er die Verwaltung von PROLOG-Programmen in relationalen Datenbanken”, Diplomarbeit der Abt Informatik der Universität Dortmund, 1984.

    Google Scholar 

  10. Fronzek, S.: “Implementierung eines mehrbenutzerfähigen Datenbank-Systems in einem Multi Personal Computer System”, Diplomarbeit der Abt Informatik der Universität Dortmund, 1983.

    Google Scholar 

  11. Gallaire, H.; Lasserre, C.: “Metalevel Control for Logic Programs”, In: “Logic Programming” (Hrsg. ClarkANDTärnlund), Academic Press, 1982, S. 173 ff.

    Google Scholar 

  12. Gallaire, H.; Minker, L: “LOGIC AND DATA BASES”, Plenum Press, New York, 1978.

    Google Scholar 

  13. Schom, P.; Schulz, T.: “LOGULA- die Integration von PROLOG und MODULA-2”, Semesterarbeit am Institut für Informatik der ETH Zürich, 1984.

    Google Scholar 

  14. Ginsburg, S.: “Control Sets on Grammars”, Mathematical Systems Theory, Vol. 2, No. 2, 1968, S. 159ff.

    Google Scholar 

  15. Harder, T.; Reuter, A.: “Database Systems for Non-Standard Applications”, In: Proceedings of the International Computing Symposium, Stuttgart, 1983, S. 452–466.

    Google Scholar 

  16. Mitschang, B.: “Überlegungen zur Architektur von Datenbanksystemen für Ingenieuranwendungen”, in: “GI-Jahrestagung ‘84”, Informatik-Fachbericht Nr. 88, Springer Verlag, 1984, S. 318–334.

    Google Scholar 

  17. Müller, C.: “A Prolog Front End To The Grid File”, Diplomarbeit am Institut für Informatik der ETH Zurich, 1984.

    Google Scholar 

  18. Pereira, L.M.; Pereira. F.. Warren, D.: “Usds Guide to DECsystem-10 PROLOG”, Interner Bericht des Laboratorio National de Engenharia Civil, Lissabon/ Portugal, 1980.

    Google Scholar 

  19. Rose, T.: “Entwurf und Implementierung eines PROLOG-Interpreters und ehre Meta-Systems zur Integration von Kontroll-Wissen”. Diplomarbeit der Abt. Informatik der Universität Dortmund, 1984.

    Google Scholar 

  20. Robinson, J.A.; Sibert, E.E.: “LOGLISP: An Alternative to Prolog”, Machine Intelligence 10, Ellis Horwood Limited, Chichester, 1982.

    Google Scholar 

  21. Schnupp, P.: “PROLOG als Speziflkations-und Modellierungswerkzeug”, In: “Requirements Engineering”, Informatik-Fachbericht Nr. 74. Springer Verlag, Heidelberg, 1983, S. 173 ff.

    Google Scholar 

  22. Schweinberger, L: “Implementierung einer graphischen Query Language auf einem Mikrocomputer”, Diplomarbeit der Abt Informatik der Universität Dortmund, 1983.

    Google Scholar 

  23. Schorn, P.; Schulz, T.: “LOGULA- die Integration von PROLOG und MODULA-2”, Semesterarbelt am Instltut für Informatik der ETH Zürich, 1984.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1985 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Appelrath, HJ., Bense, H. (1985). Zwei Schritte zur Verbesserung von PROLOG-Programmiersystemen: DB-Unterstützung und Meta-Interpreter. In: Blaser, A., Pistor, P. (eds) Datenbank-Systeme für Büro, Technik und Wissenschaft. Informatik-Fachberichte, vol 94. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-70284-6_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-70284-6_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-15196-8

  • Online ISBN: 978-3-642-70284-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics