Modelling code mobility

Karin Wrang Bruun

AbstractMany of today's distributed systems rely on the movement of data, code, or even processes between the parts of the system. Among the technologies that support these forms of mobility are Java and several agent technologies.

This thesis will describe the construction of a new modelling language, the Mobility Language, which can be used to model systems with mobility and particularly all the mobility mechanisms used in Java. The work will also involve identification of a set of requirements, which should be fulfilled by any language that should be able to model all aspects of mobile code systems.

The distributed join-calculus is taken as the basis of the new language and it is modified and extended in order to allow code reuse and modelling of different mobility mechanisms. As part of this, the concepts of by-type bindings and component instances are introduced in the language.

The semantics of the language will be described in terms of a chemical abstract machine.
KeywordsModelling languages, Formal semantics, Code mobility, Mobile agent technologies, Java, Chemical abstract machine (CHAM).
TypeMaster's thesis [Academic thesis]
Year2003
PublisherInformatics and Mathematical Modelling, Technical University of Denmark, DTU
AddressRichard Petersens Plads, Building 321, DK-2800 Kgs. Lyngby
SeriesIMM-Thesis-2003-26
Electronic version(s)[ps]
BibTeX data [bibtex]
IMM Group(s)Computer Science & Engineering