Imperative objects as mobile processes

被引:3
|
作者
Kleist, J
Sangiorgi, D
机构
[1] INRIA Sophia Antipolis, F-06902 Sophia Antipolis, France
[2] Aalborg Univ, Aalborg, Denmark
关键词
D O I
10.1016/S0167-6423(02)00034-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An interpretation of Abadi and Cardelli's first-order Imperative S-calculus into a typed pi-calculus is presented. The interpretation validates the subtyping relation and the typing judgments of the zeta-calculus, and is computationally adequate. The proof of computational adequacy makes use of (a pi-calculus version) of ready simulation, and of a factorization of the interpretation into a functional part and a very simple imperative part. The interpretation can be extended to accommodate various type features. The interpretation can be used to compare and contrast the Imperative and the Functional zeta-calculus, and to prove properties about them, within a unified framework. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:293 / 342
页数:50
相关论文
共 50 条
  • [1] Mobile objects as mobile processes
    Merro, M
    Kleist, J
    Nestmann, U
    [J]. INFORMATION AND COMPUTATION, 2002, 177 (02) : 195 - 241
  • [2] On the interaction between mobile processes and objects
    Jagannathan, S
    Kelsey, R
    [J]. SEVENTH HETEROGENEOUS COMPUTING WORKSHOP (HCW '98), 1998, : 163 - 170
  • [3] Mobile objects as mobile processes (vol 177, pg 195, 2002)
    Merro, M
    Kleist, J
    Nestmann, U
    [J]. INFORMATION AND COMPUTATION, 2002, 179 (02) : 384 - 384
  • [4] Bisimulations for untyped imperative objects
    Koutavas, V
    Wand, M
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2006, 3924 : 146 - 161
  • [5] Flow logic for imperative objects
    Nielson, F
    Nielson, HR
    [J]. MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 1998, 1998, 1450 : 220 - 228
  • [6] Imperative Objects with Dependent Types
    Campos, Joana
    Vasconcelos, Vasco T.
    [J]. 17TH WORKSHOP ON FORMAL TECHNIQUES FOR JAVA-LIKE PROGRAMS (FTFJP 2015), 2015,
  • [7] Introducing objects and parallelism to an imperative programming language
    Radenski, AA
    [J]. INFORMATION SCIENCES, 1995, 87 (1-3) : 107 - 122
  • [8] A STEP-INDEXED SEMANTICS OF IMPERATIVE OBJECTS
    Hritcu, Catalin
    Schwinghammer, Jan
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2009, 5 (04) : 1 - 48
  • [9] KALEIDOSCOPE - MIXING OBJECTS, CONSTRAINTS, AND IMPERATIVE PROGRAMMING
    FREEMANBENSON, BN
    [J]. SIGPLAN NOTICES, 1990, 25 (10): : 77 - 88
  • [10] Extracting objects from legacy imperative code
    Sward, RE
    Hartrum, TC
    [J]. AUTOMATED SOFTWARE ENGINEERING, 12TH IEEE INTERNATIONAL CONFERENCE, PROCEEDINGS, 1997, : 98 - 106