Mobile objects as mobile processes

被引:6
|
作者
Merro, M [1 ]
Kleist, J
Nestmann, U
机构
[1] Univ Sussex, COGS, Brighton BN1 9RH, E Sussex, England
[2] INRIA, Sophia Antipolis, France
关键词
pi-calculus; objects; migration;
D O I
10.1006/inco.2002.3172
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Obliq is a lexically scoped, distributed, object-based programming language. In Obliq, the migration of an object is proposed as creating a clone of the object at the target site, whereafter the original object is turned into an alias for the clone. Obliq has only an informal semantics, so there is no proof that this style of migration is safe, i.e., transparent to object clients. In previous work, we introduced Ojeblik, an abstraction of Obliq, where, by lexical scoping, sites have been abstracted away. We used Ojeblik in order to exhibit how the semantics behind Obliq's implementation renders migration unsafe. We also suggested a modified semantics that we conjectured instead to be safe. In this paper, we rewrite our modified semantics of Ojeblik in terms of the pi-calculus, and we use it to formally prove the correctness of object surrogation, the abstraction of object migration in Ojeblik. (C) 2002 Elsevier Science (USA).
引用
收藏
页码:195 / 241
页数:47
相关论文
共 50 条
  • [1] Imperative objects as mobile processes
    Kleist, J
    Sangiorgi, D
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2002, 44 (03) : 293 - 342
  • [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] Model of mobile objects
    Yoshida, T
    Takizawa, M
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, 1996, 1134 : 623 - 632
  • [5] Encapsulating mobile objects
    Hartig, H
    Reuther, L
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1997, : 355 - 362
  • [6] Mobile and ubiquitous objects
    Diaz, Almudena
    Merino, Pedro
    Rivas, F. Javier
    Kulkarni, Umakant P.
    Vadavi, Jayateerth V.
    Thyagaraju, G. S.
    Joshi, Shrihari M.
    Yardi, Anil R.
    [J]. IEEE PERVASIVE COMPUTING, 2006, 5 (03) : 57 - 59
  • [7] Mobile objects control
    Yakovenko, PG
    [J]. KORUS '99: THIRD RUSSIAN-KOREAN INTERNATIONAL SYMPOSIUM ON SCIENCE AND TECHNOLOGY, VOLS 1 AND 2, 1999, : 20 - 24
  • [8] Coordination of mobile processes with mobile groups
    Macêdo, RJA
    Silva, FMA
    [J]. INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2002, : 177 - 186
  • [9] Architecture for locating mobile CORBA objects in wireless mobile environment
    Mishra, M
    [J]. ADVANCED DISTRUBUTED SYSTEMS, 2004, 3061 : 207 - 218
  • [10] Mobile Java']Java objects
    Herbert, AJ
    Hayton, RJ
    Bursell, M
    [J]. BT TECHNOLOGY JOURNAL, 1999, 17 (02) : 115 - 125