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 条
  • [1] Semantics and logic of object calculi
    Reus, B
    Streicher, T
    17TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2002, : 113 - 122
  • [2] Object calculi in linear logic
    Bugliesi, M
    Delzanno, G
    Liquori, L
    Martelli, M
    JOURNAL OF LOGIC AND COMPUTATION, 2000, 10 (01) : 75 - 104
  • [3] Semantics, calculi, and analysis for object-oriented specifications
    Achim D. Brucker
    Burkhart Wolff
    Acta Informatica, 2009, 46 : 255 - 284
  • [4] Semantics, calculi, and analysis for object-oriented specifications
    Brucker, Achim D.
    Wolff, Burkhart
    ACTA INFORMATICA, 2009, 46 (04) : 255 - 284
  • [5] Semantics of Mizar as an Isabelle Object Logic
    Kaliszyk, Cezary
    Pak, Karol
    JOURNAL OF AUTOMATED REASONING, 2019, 63 (03) : 557 - 595
  • [6] Semantics of Mizar as an Isabelle Object Logic
    Cezary Kaliszyk
    Karol Pąk
    Journal of Automated Reasoning, 2019, 63 : 557 - 595
  • [7] Falsification-Aware Semantics and Sequent Calculi for Classical Logic
    Kamide, Norihiro
    JOURNAL OF PHILOSOPHICAL LOGIC, 2022, 51 (01) : 99 - 126
  • [8] Tableau Calculi for Logic Programs under Answer Set Semantics
    Gebser, Martin
    Schaub, Torsten
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2013, 14 (02)
  • [9] Semantics of lambda calculi designed from intuitionistic linear logic
    Roversi, L.
    Bulletin of the European Association for Theoretical Computer Science, (56):
  • [10] Falsification-Aware Semantics and Sequent Calculi for Classical Logic
    Norihiro Kamide
    Journal of Philosophical Logic, 2022, 51 : 99 - 126