UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

CODEWEAVE: exploring fine-grained mobility of code

Mascolo, C.; Picco, G.P.; Roman, G.-C.; (2004) CODEWEAVE: exploring fine-grained mobility of code. Automated Software Engineering (Special Issue on Mobility) , 11 (3) pp. 207-243. 10.1023/B:AUSE.0000028535.07877.da. Green open access

[thumbnail of 5.1_ase03.pdf]
Preview
PDF
5.1_ase03.pdf

Download (392kB)

Abstract

This paper is concerned with an abstract exploration of code mobility constructs designed for use in settings where the level of granularity associated with the mobile units exhibits significant variability. Units of mobility that are both finer and coarser grained than the unit of execution are examined. To accomplish this, we take the extreme view that every line of code and every variable declaration are potentially mobile, i.e., it may be duplicated or moved from one program context to another on the same host or across the network. We also assume that complex code assemblies may move with equal ease. The result is CODEWEAVE, a model that shows how to develop new forms of code mobility, assign them precise meaning, and facilitate formal verification of programs employing them. The design of CODEWEAVE relies greatly on Mobile UNITY, a notation and proof logic for mobile computing. Mobile UNITY offers a computational milieu for examining a wide range of constructs and semantic alternatives in a clean abstract setting, i.e., unconstrained by compilation and performance considerations traditionally associated with programming language design. Ultimately, the notation offered by CODEWEAVE is given exact semantic definition by means of a direct mapping to the underlying Mobile UNITY model. The abstract and formal treatment of code mobility offered by CODEWEAVE establishes a technical foundation for examining competing proposals and for subsequent integration of some of the mobility constructs both at the language level and within middleware for mobility.

Type: Article
Title: CODEWEAVE: exploring fine-grained mobility of code
Open access status: An open access version is available from UCL Discovery
DOI: 10.1023/B:AUSE.0000028535.07877.da
Publisher version: http://www.springerlink.com/openurl.asp?genre=arti...
Language: English
Additional information: The original publication is available at http://www.springerlink.com/openurl.asp?genre=article&id=doi:10.1023/B:AUSE.0000028535.07877.da
Keywords: code mobility, specification and semantics, distributed systems
URI: https://discovery.ucl.ac.uk/id/eprint/812
Downloads since deposit
Loading...
199Downloads
Download activity - last month
Loading...
Download activity - last 12 months
Loading...
Downloads by country - last 12 months
Loading...

Archive Staff Only

View Item View Item