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 条
  • [31] Contracts for Mobile Processes
    Castagna, Giuseppe
    Padovani, Luca
    [J]. CONCUR 2009 - CONCURRENCY THEORY, PROCEEDINGS, 2009, 5710 : 211 - +
  • [32] Variations on mobile processes
    Fu, YX
    [J]. THEORETICAL COMPUTER SCIENCE, 1999, 221 (1-2) : 327 - 368
  • [33] Mobile business processes
    Gruhn, V
    Book, M
    [J]. INNOVATIVE INTERNET COMMUNITY SYSTEMS, 2003, 2877 : 114 - 133
  • [34] Communicating mobile processes
    Barnes, FRM
    Welch, PH
    [J]. COMMUNICATING PROCESS ARCHITECTURES 2004, 2004, 62 : 201 - 218
  • [35] Causality for mobile processes
    Degano, P
    Priami, C
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, 1995, 944 : 660 - 671
  • [36] The Mobile Audio Ontology: Experiencing Dynamic Music Objects on Mobile Devices
    Thalmann, Florian
    Carrillo, Alfonso Perez
    Fazekas, Gyorgy
    Wiggins, Geraint A.
    Sandler, Mark
    [J]. 2016 IEEE TENTH INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC), 2016, : 47 - 54
  • [37] From mobile business processes to mobile information systems
    Gruhn, Volker
    Schaefer, Clemens
    [J]. SOFTWARE ARCHITECTURE, PROCEEDINGS, 2007, 4758 : 296 - +
  • [38] Mobile Processes: Enhancing Cooperation in Distributed Mobile Environments
    Kunze, Christian P.
    Zaplata, Sonja
    Lamersdorf, Winfried
    [J]. JOURNAL OF COMPUTERS, 2007, 2 (01) : 1 - 11
  • [39] Mobile Processes, Mobile Channels and Complex Dynamic Systems
    Bonnici, Eric
    Welch, Peter H.
    [J]. 2009 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-5, 2009, : 232 - 239
  • [40] Garbage collection for mobile and replicated objects
    Galdámez, P
    Muñoz-Escoí, FD
    Bernabéu-Aubán, JM
    [J]. SOFSEM'99: THEORY AND PRACTICE OF INFORMATICS, 1999, 1725 : 379 - 386