Semantics and logic of object calculi

被引:9
|
作者
Reus, B [1 ]
Streicher, T
机构
[1] Univ Sussex, Dept Informat, Brighton, E Sussex, England
[2] Tech Univ Darmstadt, Fachbereich Math, D-64287 Darmstadt, Germany
关键词
object logic; programming logic; program verification; denotational semantics; domain theory;
D O I
10.1016/j.tcs.2004.01.030
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The main contribution of this paper is a formal characterization of recursive object specifications and their existence based on a denotational untyped semantics of the object calculus. Existence is not guaranteed but can be shown employing Pitts' results on relational properties of domains. The semantics can be used to analyse and verify Abadi and Leino's object logic but it also suggests extensions. For example, specifications of methods may not only refer to fields but also to methods of objects in the store. This can be achieved without compromising the existence theorem. An informal logic of predomains is in use intentionally in order to avoid any commitment to a particular syntax of specification logic. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:191 / 213
页数:23
相关论文
共 50 条
  • [41] Extending the Grounded Semantics by Logic Programming Semantics
    Carlos Nieves, Juan
    Osorio, Mauricio
    Cortes, Ulises
    ARTIFICIAL INTELLIGENCE RESEARCH AND DEVELOPMENT, 2011, 232 : 169 - 178
  • [42] On normalization by evaluation for object calculi
    Schwinghammer, J.
    TYPES FOR PROOFS AND PROGRAMS, 2008, 4941 : 173 - 187
  • [43] Encoding fix in object calculi
    Crole, RL
    RAIRO-INFORMATIQUE THEORIQUE ET APPLICATIONS-THEORETICAL INFORMATICS AND APPLICATIONS, 2000, 34 (01): : 15 - 38
  • [44] Abstract interpretation based semantics of sequent calculi
    Amato, G
    Levi, G
    STATIC ANALYSIS, 2000, 1824 : 38 - 57
  • [45] SEMANTICS FOR OMEGA+-VALUED PREDICATE CALCULI
    MAKSIMOW.L
    VAKARELO.D
    BULLETIN DE L ACADEMIE POLONAISE DES SCIENCES-SERIE DES SCIENCES MATHEMATIQUES ASTRONOMIQUES ET PHYSIQUES, 1974, 22 (08): : 765 - 771
  • [46] Locality and interleaving semantics in calculi for mobile processes
    Sangiorgi, D
    THEORETICAL COMPUTER SCIENCE, 1996, 155 (01) : 39 - 83
  • [47] Abstract interpretation of trace semantics for concurrent calculi
    Barbuti, R
    De Francesco, N
    Santone, A
    Vaglini, G
    INFORMATION PROCESSING LETTERS, 1999, 70 (02) : 69 - 78
  • [48] Semantics of object persistence
    Chen, Rui
    Huanan Ligong Daxue Xuebao/Journal of South China University of Technology, 1995, 23 (10):
  • [49] OBJECT DATABASE SEMANTICS
    LOOMIS, MES
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1993, 6 (04): : 26 - &
  • [50] Dependency Schemes in QBF Calculi: Semantics and Soundness
    Beyersdorff, Olaf
    Blinkhorn, Joshua
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2016, 2016, 9892 : 96 - 112