Logical foundations of object-oriented and frame-based languages (1995)
Cached
Download Links
- [cs.umbc.edu]
- [www.fi.muni.cz]
- [www.cs.man.ac.uk]
- [ftp.informatik.uni-freiburg.de]
- DBLP
Other Repositories/Bibliography
| Venue: | JOURNAL OF THE ACM |
| Citations: | 708 - 56 self |
BibTeX
@ARTICLE{Kifer95logicalfoundations,
author = {Michael Kifer and Georg Lausen and James Wu},
title = {Logical foundations of object-oriented and frame-based languages},
journal = {JOURNAL OF THE ACM},
year = {1995},
volume = {42},
pages = {741--843}
}
Years of Citing Articles
OpenURL
Abstract
We propose a novel formalism, called Frame Logic (abbr., F-logic), that accounts in a clean and declarative fashion for most of the structural aspects of object-oriented and frame-based languages. These features include object identity, complex objects, inheritance, polymorphic types, query methods, encapsulation, and others. In a sense, F-logic stands in the same relationship to the objectoriented paradigm as classical predicate calculus stands to relational programming. F-logic has a model-theoretic semantics and a sound and complete resolution-based proof theory. A small number of fundamental concepts that come from object-oriented programming have direct representation in F-logic; other, secondary aspects of this paradigm are easily modeled as well. The paper also discusses semantic issues pertaining to programming with a deductive object-oriented language based on a subset of F-logic.







