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 条
  • [21] Indexing mobile objects on the plane
    Papadopoulos, D
    Kollios, G
    Gunopulos, D
    Tsotras, VJ
    [J]. 13TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2002, : 693 - 697
  • [22] On flexible support for mobile objects
    Joosen, W
    Matthijs, F
    VanOeyen, J
    Robben, B
    Bijnens, S
    Verbaeten, P
    [J]. PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON OBJECT-ORIENTATION IN OPERATING SYSTEMS, 1996, : 3 - 7
  • [23] Grasping objects with mobile robots
    Sandru, Ovidiu Ilie
    Vladareanu, Luige
    Sandru, Alexandra
    [J]. AEE '10: PROCEEDINGS OF THE 9TH WSEAS INTERNATIONAL CONFERENCE ON APPLICATIONS OF ELECTRICAL ENGINEERING, 2010, : 210 - +
  • [24] Incremental clustering of mobile objects
    Elnekave, Sigal
    Last, Mark
    Maitnon, Oded
    [J]. 2007 IEEE 23RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOP, VOLS 1-2, 2007, : 585 - +
  • [25] Locating objects in mobile computing
    Pitoura, E
    Samaras, G
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2001, 13 (04) : 571 - 592
  • [26] Coordination among mobile objects
    Petre, L
    Sere, K
    [J]. COORDINATION LANGUAGES AND MODELS, 1999, 1594 : 227 - 242
  • [27] Uncertainty in locating mobile objects
    Lotonov, MA
    Donchenko, SI
    Fedotov, VN
    [J]. MEASUREMENT TECHNIQUES, 2005, 48 (03) : 229 - 231
  • [28] Optimal planning and scheduling of information processes during interaction among mobile objects
    Boris, Sokolov
    Vitaly, Ushakov
    Valerii, Zakharov
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2024, 62 (16) : 5905 - 5924
  • [29] Mobile Processes and Termination
    Demangeon, Romain
    Hirschkoff, Daniel
    Sangiorgi, Davide
    [J]. SEMANTICS AND ALGEBRAIC SPECIFICATION: ESSAYS DEDICATED TO PETER D. MOSSES ON THE OCCASION OF HIS 60TH BIRTHDAY, 2009, 5700 : 250 - +
  • [30] Diffusing mobile processes
    Muntean, T
    [J]. Concurrent Information Processing and Computing, 2005, 195 : 111 - 130