LOGICAL-FOUNDATIONS OF OBJECT-ORIENTED AND FRAME-BASED LANGUAGES

被引:483
作者
KIFER, M
LAUSEN, G
WU, J
机构
[1] UNIV FREIBURG,INST INFORMAT,D-79104 FREIBURG,GERMANY
[2] RENAISSANCE SOFTWARE,LOS ALTOS,CA 94022
来源
JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY | 1995年 / 42卷 / 04期
关键词
OBJECT-ORIENTED PROGRAMMING; FRAME-BASED LANGUAGES; DEDUCTIVE DATABASES; LOGIC PROGRAMMING; SEMANTICS; PROOF THEORY; TYPING; NONMONOTONIC INHERITANCE;
D O I
10.1145/210332.210335
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 object-oriented 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.
引用
收藏
页码:741 / 843
页数:103
相关论文
共 113 条
  • [1] ABITEBOUL S, 1987, SEP P WORKSH DAT PRO, P253
  • [2] ABITEBOUL S, 1993, 1993 P ACM SIGMOD IN, P32
  • [3] ABITEBOUL S, 1989, 1989 P ACM SIGMOD IN, P159
  • [4] ABITEBOUL S, 1988, 7TH P ACM S PRINC DA, P240
  • [5] ABITEBOUL S, IN PRESS VLDB J
  • [6] TOWARDS A MEANING OF LIFE
    AITKACI, H
    PODELSKI, A
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1993, 16 (3-4): : 195 - 234
  • [7] LOGIN - A LOGIC PROGRAMMING LANGUAGE WITH BUILT-IN INHERITANCE
    AITKACI, H
    NASR, R
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1986, 3 (03): : 185 - 215
  • [9] A LINEAR FORMAT FOR RESOLUTION WITH MERGING AND A NEW TECHNIQUE FOR ESTABLISHING COMPLETENESS
    ANDERSON, R
    BLEDSOE, WW
    [J]. JOURNAL OF THE ACM, 1970, 17 (03) : 525 - &
  • [10] [Anonymous], SYMBOLIC LOGIC MECHA