MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Tuple Inheritance: A New Kind of Inheritance for Constraint Logic Programming (1995) [2 citations — 1 self]

Download:
Download as a PDF | Download as a PS
by Juan Jos'e Moreno-navarro
Proceedings of the 12th International Conference on Logic Programming
ftp://ftp.cs.unh.edu/pub/csp/archive/papers/moreno-tuple-inheritance.ps.gz
Add To MetaCart

Abstract:

In this paper, we present a new form of inheritance for (constraint) logic programming. This inheritance is informally defined in the following terms: a module inherits from the other one the consequences that are not covered by itself (with respect to a fixed tuple of arguments). A computable approximation to this definition is studied, based on finite failure. In particular, we define the declarative semantics (based on Kunen's 3-valued semantics) and the operational semantics (based on constructive negation). Several examples, showing the usefulness of the proposal are presented, as well as some hints for its implementation. 1

Citations

1654 Foundations of Logic Programming – Lloyd - 1984
325 Bilattices and the semantics of logic programming – Fitting - 1991
214 Negation in logic programming – Kunen - 1987
124 Constructive negation based on the complete database – Chan - 1988
123 Negation and Constraint Logic Programming – Stuckey
114 The s-semantics approach: Theory and applications – Bossi, Gabrielli, et al. - 1994
83 Objects as closures: Abstract semantics of object--oriented languages – Reddy - 1988
80 Modularity in logic programming – Bugliesi, Lamma, et al. - 1994
50 What is failure? An approach to constructive negation – Drabent - 1995
47 An algebra of logic programs – Mancarella, Pedreschi - 1988
44 Towards an Algebra for Constructing Logic Programs – O'Keefe - 1985
39 The integration of functions into logic programming: A survey – Hanus - 1994
36 Program Construction in Computational Logic – Brogi - 1993
30 An extension of constructive negation and its application in coroutining – Chan - 1989
27 A declarative view of inheritance in logic programming – Bugliesi - 1992
23 Compositional model-theoretic semantics for logic programs – Brogi, Lamma, et al. - 1992
13 Default rules: An extension of constructive negation for narrowing-based languages – Moreno-Navarro - 1994
10 Composing Open Logic Programs – Brogi, Lamma, et al. - 1993
10 Semantics of constraint logic programs with optimization – Marriott, Stuckey - 1993
7 Inheritance and Hypothetical Reasoning in Logic Programming – Brogi, Lamma, et al. - 1990
7 Conditional narrowing with constructive negation – Ram'irez, Falaschi - 1993
5 A Transformational Approach to Negation – Barbuti, Mancarella, et al. - 1990
5 A Transformational View of Inheritance – Monteiro, Porto - 1990
4 Stratified and Three-valued Logic Programming – Fitting, Ben-Jacob - 1988