This paper describes a novel logic that extends First-Order Logic (FOL) to create counterparts of the Object-Oriented paradigm. We call it Object-Oriented First-Order Logic (OOFOL). FOL provides richness of representation, but is unwieldy in modeling large, complex tasks. On the other hand, the Object-Oriented paradigm has been successful at treating large, complex tasks in both software and knowledge engineering.In OOFOL, objects are theories that are connected via interface vocabularies to other objects, classes are used to provide a reusable logical template, and inheritance is used to adapt classes to specialized tasks. We show that such a logic can be given simple semantics using FOL. A variant of the logic that allows links between th...
This paper introduces a framework for rapid prototyping of object oriented programming languages and...
friend and colleague. Abstract. Reasoning semantically in first-order logic is notoriously a challen...
. Current Object-oriented Design (OOD) methodologies tend to focus on objects as the unit of reuse, ...
This paper describes a novel logic that extends First-Order Logic (FOL) to create counterparts of th...
A system of formal reasoning, termed object-oriented logic (OOL), is presented which is based on the...
. This paper presents a linear logic programming language, called O \Gammaffi , that gives a complet...
This paper describes a semi-automatic transformation from object-oriented conceptual models to logic...
AbstractA system of formal reasoning, termed object-oriented logic (OOL), is presented which is base...
We propose a novel logic, called Frame Logic (abbr., F-logic), that accounts in a clean, declarative...
Abstract. Object Oriented Design Frameworks (OOD frameworks) aregroups of interacting objects. We ha...
In this paper we define the first-order fragment of the Object Constraint Language (OCL), the declar...
Abstract. In this paper, we define a translation of UML class diagrams with OCL constraints into fir...
We describe a (meta) formalism for defining a variety of (object oriented) data models in a unified ...
Knowledge Representation and Reasoning is the area of artificial intelligence that is concerned with...
A logical characterization of the typical features of object-oriented languages could yield a clear ...
This paper introduces a framework for rapid prototyping of object oriented programming languages and...
friend and colleague. Abstract. Reasoning semantically in first-order logic is notoriously a challen...
. Current Object-oriented Design (OOD) methodologies tend to focus on objects as the unit of reuse, ...
This paper describes a novel logic that extends First-Order Logic (FOL) to create counterparts of th...
A system of formal reasoning, termed object-oriented logic (OOL), is presented which is based on the...
. This paper presents a linear logic programming language, called O \Gammaffi , that gives a complet...
This paper describes a semi-automatic transformation from object-oriented conceptual models to logic...
AbstractA system of formal reasoning, termed object-oriented logic (OOL), is presented which is base...
We propose a novel logic, called Frame Logic (abbr., F-logic), that accounts in a clean, declarative...
Abstract. Object Oriented Design Frameworks (OOD frameworks) aregroups of interacting objects. We ha...
In this paper we define the first-order fragment of the Object Constraint Language (OCL), the declar...
Abstract. In this paper, we define a translation of UML class diagrams with OCL constraints into fir...
We describe a (meta) formalism for defining a variety of (object oriented) data models in a unified ...
Knowledge Representation and Reasoning is the area of artificial intelligence that is concerned with...
A logical characterization of the typical features of object-oriented languages could yield a clear ...
This paper introduces a framework for rapid prototyping of object oriented programming languages and...
friend and colleague. Abstract. Reasoning semantically in first-order logic is notoriously a challen...
. Current Object-oriented Design (OOD) methodologies tend to focus on objects as the unit of reuse, ...