Skip to main content
Log in

The structure and semantics of an object-oriented logic programming language: SCKE

  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

The development of the object-oriented paradigm has suffered from the lack of any generally accepted formal foundations for its semantic definition. To address this issue, we propose the development of the logic-based semantics of the object-oriented paradigm. By combining the logic- with the object-oriented paradigm of computing first, this paper discusses formally the semantics of a quite purely object-oriented logic paradigm in terms of proof theory, model theory and fixpoint theory from the viewpoint of logic. The operational and declarative semantics is given. And then the correspondence between soundness and completeness has been discussed formally.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Jin Zhi, Hu Shouren. SCKE: Combining logic- with object-oriented paradigm.Journal of Computer Science and Technology, 1993, 8(1): 38–48.

    Google Scholar 

  2. Jin Zhi. Researches on the new generation knowledge processing environment. Technical Report Ph.D. Dissertation, Computer Science Department, National University of Defence Technology Changsha, Hunan 410073, P.R. China, 1992.

    Google Scholar 

  3. Lloyd J W. Foundations of Logic Programming. Springer-Verlag, 1984.

  4. Page T W, Jr. An object-oriented logic programming environment for modelling. Technical Report Ph.D. Dissertation, UCLA Computer Science Department, Los Angeles, CA90024-1596, 1989.

  5. Mello P. Inheritance as combination of Horn clause theories. InProc. of the Workshop on Inheritance Hierarchies in Knowledge Representation and Programming Languages, February 6–8, 1989.

  6. Brogi A, Lamma E, Mello P. A logic-based semantics for object-oriented programming. Personal Communication, 1991.

  7. Gallaire H. Merging objects and logic programming: Relational semantics. InProc. of AAAI’86, Philadephia, USA, 1986.

  8. McCabe F G. Logic and objects. Technical Report, Imperial College, 1990.

  9. Andreoli J M, Pareschi R. Linear objects: Logical processes with built-in inheritance.New Generation Computing, 1991, 9: 445–473.

    Google Scholar 

  10. Ibrahim, Mamdouh H, Cumins F A. KSL/Logic: Integration of logic with objects. InProc. of IEEE Int’l Conf. on Computer Languages, New Orleans, Louisiana, 1990, pp. 228–235.

  11. Brogi A, Lamma E, Mello P. Compositional model-theoretic semantics for logic programs.New Generation Computing, 1992, 11:1–21.

    Article  MATH  Google Scholar 

  12. Fukunaga K, Hirose S. An experience with a Prolog-based object-oriented language. InProc. of OOPSLA’86, ACM Press OR, 1986.

  13. Kaufman H, Grumbach A. Multilog: Multiple worlds in logic pogramming. InProc. of ECAI’86, North-Holland, 1986.

  14. Zhi Jinet al. SCKE (an object-oriented Prolog) reference manual. Technical Report, National University of Defence Technology, Changsha, China, 1992.

    Google Scholar 

  15. de Bakker J, de Roever W, Rozenberg G (Eds.). Foundations of the Object-Oriented Languages. LNCS 489, Springer-Verlag, 1991.

Download references

Author information

Authors and Affiliations

Authors

Additional information

Research supported by the National Natural Science Fundation of China.

Jin Zhi received her B.S. degree in computer science from Zhejiang University in 1984 and her M.S. and Ph.D. degrees in computer science from Changsha Instutite of Technology, Changsha, China, in 1987 and 1992, respectively. Then she did her postdoctorial research in The Institute of Mathematics, The Chinese Academy of Science from September 1992 to July 1994. Now, she is a research fellow in the Department of Computer Science of the Institute of Mathematics. Her research interests include knowledge engineering & software engineering, object-oriented paradigm, logic programming language, non-monotonic inference, and especially the theoretical and practical aspects of extentions of the knowledge programming languages.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jin, Z. The structure and semantics of an object-oriented logic programming language: SCKE. J. of Comput. Sci. & Technol. 10, 74–84 (1995). https://doi.org/10.1007/BF02939524

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02939524

Keywords

Navigation