A system of formal reasoning, termed object-oriented logic (OOL), is presented which is based on the logical concepts present in modern computer programming and not related directly to predicate logic. It is expected to be efficient in deriving simple conclusions when information is centered around objects and in combining independently designed subsystems. Some examples are discussed, as well as relation to other systems for logic and/or programming. Key words: non-predicate logic; logic programming; object-oriented programming; open data model. 1 Introduction This is an extended version of a paper submitted to a special issue of Theoretical Computer Science series of Elsevier Science. It is a refinement of the previous paper [3] 1 where...
AbstractThe focus of this paper is nonmonotonic reasoning as it relates to logic programming. I disc...
Introduction Nonmonotonic logics were introduced in the late 70s as knowledge representation formal...
. Quality software must be reusable, extensible, and reliable. Object-oriented programming purports ...
AbstractA system of formal reasoning, termed object-oriented logic (OOL), is presented which is base...
This paper describes a novel logic that extends First-Order Logic (FOL) to create counterparts of th...
This paper describes a semi-automatic transformation from object-oriented conceptual models to logic...
OOLP integrates the superior modeling capabilities of object-oriented paradigm in the declarative fr...
AbstractWe present a logic for reasoning with complex objects, which is a repaired and significantly...
A logical characterization of the typical features of object-oriented languages could yield a clear ...
The question how knowledge can be represented by means of logic programs with negation has been a dr...
Logic programming has been introduced as programming in the Horn clause subset of first-order logic....
. This paper presents a linear logic programming language, called O \Gammaffi , that gives a complet...
this paper is to present an account of these recent developments. The paper is organized as follows....
Abstract. Object Oriented Design Frameworks (OOD frameworks) aregroups of interacting objects. We ha...
We propose a novel logic, called Frame Logic (abbr., F-logic), that accounts in a clean, declarative...
AbstractThe focus of this paper is nonmonotonic reasoning as it relates to logic programming. I disc...
Introduction Nonmonotonic logics were introduced in the late 70s as knowledge representation formal...
. Quality software must be reusable, extensible, and reliable. Object-oriented programming purports ...
AbstractA system of formal reasoning, termed object-oriented logic (OOL), is presented which is base...
This paper describes a novel logic that extends First-Order Logic (FOL) to create counterparts of th...
This paper describes a semi-automatic transformation from object-oriented conceptual models to logic...
OOLP integrates the superior modeling capabilities of object-oriented paradigm in the declarative fr...
AbstractWe present a logic for reasoning with complex objects, which is a repaired and significantly...
A logical characterization of the typical features of object-oriented languages could yield a clear ...
The question how knowledge can be represented by means of logic programs with negation has been a dr...
Logic programming has been introduced as programming in the Horn clause subset of first-order logic....
. This paper presents a linear logic programming language, called O \Gammaffi , that gives a complet...
this paper is to present an account of these recent developments. The paper is organized as follows....
Abstract. Object Oriented Design Frameworks (OOD frameworks) aregroups of interacting objects. We ha...
We propose a novel logic, called Frame Logic (abbr., F-logic), that accounts in a clean, declarative...
AbstractThe focus of this paper is nonmonotonic reasoning as it relates to logic programming. I disc...
Introduction Nonmonotonic logics were introduced in the late 70s as knowledge representation formal...
. Quality software must be reusable, extensible, and reliable. Object-oriented programming purports ...