skip to main content
article
Free Access

Logical objects with constraints

Authors Info & Claims
Published:03 January 1995Publication History
Skip Abstract Section

Abstract

This paper presents a novel programming language called LOC (Logical Objects with Constraints), which combines logic programming and object-oriented programming paradigms. In LOC, logical objects are viewed as abstractions with state, constraints, behaviors and inheritance. It therefore supports such notions as inheritance, modularity and reusability, which have turned out to be extremely useful for large scale software systems. The operational interpretation defined in the style of natural semantics is simple and clear. The transformation of LOC into Prolog is also explored to indirectly illustrate the descriptive semantics.

References

  1. 1. Jeffrey J.P. Tsai, Thomas Weigert and Hung-Chin Jang, "A Hybrid Knowledge Representation as a Basis of Requirement Specification and Specification Analysis", IEEE trans, on Software Engineering, Vol. 18 No. 12, December, 1992, pp. 1076-1099. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2. R.B. Terwilliger and P.A. Kirstis, "PK/C++: An Object Oriented, Logic Based, Excutable Specification Language", in Proc. of the 22th Hawaii International Conference on System Science, 1989.Google ScholarGoogle ScholarCross RefCross Ref
  3. 3. P. Mello, "Inheritance as Combination of Horn Clause Theories", in Inheritance Hierarchies in Knowledge Representation and Programming Languages, John Wiley & Sons, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4. Kenneth Kaln et al., "Vulcan: Logical Concurrent Objects", in Research Directions in Object Oriented Programming, MIT Press, 1987, pp. 113-128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5. H. Gallaire, "Merging Objects and Logic Programming: Related Semantics", in Proc. of the AAAI' 86, 1986.Google ScholarGoogle Scholar
  6. 6. Mccabe F.G., Logic and Objects, Prentice Hall, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7. B.M Kim et al., "Combining Many-sorted Logic and Object Oriented Programming", Information & Software Technology, Vol. 35, No. 4, Apr. 1993.Google ScholarGoogle Scholar
  8. 8. L. Monteiro and A. Porto, "A Transformational View of Inheritance in Logic Programming", in Logic Programming: Proc. of the 7th international conference, MIT Press, 1990, pp. 481-494. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9. Herman Iline and Henry Kanoui, "Extending Logic Programming to Object Programming: the system LAP", in Proc. of IJCAI'87, pp. 34-39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10. Dianxiang Xu and Guoliang Zheng, "A Hybrid Knowledge Representation Based on Logical Objects", in Proc. of International Conference on Expert Systems for Development, Bankok, 1994, 3.Google ScholarGoogle Scholar
  11. 11. Dianxiang Xu and Guoliang Zheng, "Logical Knowledge Objects", in Proc. of JKJCES'94, Tokyo, 1994,3.Google ScholarGoogle Scholar
  12. 12. G.D. Plotkin, "A Structural Approach to Operational Semantics", Technical Report FAIMI FN19, Computer Science Department, Arhus University, 1981.Google ScholarGoogle Scholar

Index Terms

  1. Logical objects with constraints

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGPLAN Notices
            ACM SIGPLAN Notices  Volume 30, Issue 1
            Jan. 1995
            57 pages
            ISSN:0362-1340
            EISSN:1558-1160
            DOI:10.1145/199818
            Issue’s Table of Contents

            Copyright © 1995 Authors

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 3 January 1995

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader