Two executable mobility design patterns

Mfold and mmap

Zara Field, Rick Dewar, Phil Trinder, Andre Rauber Du Bois

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We present two mobility design patterns, mfold and mmap. The patterns are equipped with corresponding coordination specifications, mobility skeletons, implemented on top of a host object-orientated mobile code language, Voyager. The mobility skeletons provide a high-level of abstraction and control all coordination aspects of the mobility design patterns. We conclude by demonstrating, through a simple yet concrete example, how the composite of these patterns and skeletons can be used in the development of a practical distributed application, a mobile meeting scheduler. Copyright 2006 ACM.

Original languageEnglish
Title of host publicationPLoP 2006 - PLoP Pattern Languages of Programs 2006 Conference Proceedings
DOIs
Publication statusPublished - 2006
EventPLoP Pattern Languages of Programs 2006 Conference, PLoP - Portland, OR, United States
Duration: 21 Oct 200623 Oct 2006

Conference

ConferencePLoP Pattern Languages of Programs 2006 Conference, PLoP
CountryUnited States
CityPortland, OR
Period21/10/0623/10/06

Fingerprint

Specifications
Composite materials

Keywords

  • Agents
  • Code mobility
  • Design patterns

Cite this

Field, Z., Dewar, R., Trinder, P., & Du Bois, A. R. (2006). Two executable mobility design patterns: Mfold and mmap. In PLoP 2006 - PLoP Pattern Languages of Programs 2006 Conference Proceedings https://doi.org/10.1145/1415472.1415512
Field, Zara ; Dewar, Rick ; Trinder, Phil ; Du Bois, Andre Rauber. / Two executable mobility design patterns : Mfold and mmap. PLoP 2006 - PLoP Pattern Languages of Programs 2006 Conference Proceedings. 2006.
@inproceedings{3e4221c21c8e4c59a6ccd310b5d7fb2a,
title = "Two executable mobility design patterns: Mfold and mmap",
abstract = "We present two mobility design patterns, mfold and mmap. The patterns are equipped with corresponding coordination specifications, mobility skeletons, implemented on top of a host object-orientated mobile code language, Voyager. The mobility skeletons provide a high-level of abstraction and control all coordination aspects of the mobility design patterns. We conclude by demonstrating, through a simple yet concrete example, how the composite of these patterns and skeletons can be used in the development of a practical distributed application, a mobile meeting scheduler. Copyright 2006 ACM.",
keywords = "Agents, Code mobility, Design patterns",
author = "Zara Field and Rick Dewar and Phil Trinder and {Du Bois}, {Andre Rauber}",
year = "2006",
doi = "10.1145/1415472.1415512",
language = "English",
isbn = "9781605583723",
booktitle = "PLoP 2006 - PLoP Pattern Languages of Programs 2006 Conference Proceedings",

}

Field, Z, Dewar, R, Trinder, P & Du Bois, AR 2006, Two executable mobility design patterns: Mfold and mmap. in PLoP 2006 - PLoP Pattern Languages of Programs 2006 Conference Proceedings. PLoP Pattern Languages of Programs 2006 Conference, PLoP, Portland, OR, United States, 21/10/06. https://doi.org/10.1145/1415472.1415512

Two executable mobility design patterns : Mfold and mmap. / Field, Zara; Dewar, Rick; Trinder, Phil; Du Bois, Andre Rauber.

PLoP 2006 - PLoP Pattern Languages of Programs 2006 Conference Proceedings. 2006.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Two executable mobility design patterns

T2 - Mfold and mmap

AU - Field, Zara

AU - Dewar, Rick

AU - Trinder, Phil

AU - Du Bois, Andre Rauber

PY - 2006

Y1 - 2006

N2 - We present two mobility design patterns, mfold and mmap. The patterns are equipped with corresponding coordination specifications, mobility skeletons, implemented on top of a host object-orientated mobile code language, Voyager. The mobility skeletons provide a high-level of abstraction and control all coordination aspects of the mobility design patterns. We conclude by demonstrating, through a simple yet concrete example, how the composite of these patterns and skeletons can be used in the development of a practical distributed application, a mobile meeting scheduler. Copyright 2006 ACM.

AB - We present two mobility design patterns, mfold and mmap. The patterns are equipped with corresponding coordination specifications, mobility skeletons, implemented on top of a host object-orientated mobile code language, Voyager. The mobility skeletons provide a high-level of abstraction and control all coordination aspects of the mobility design patterns. We conclude by demonstrating, through a simple yet concrete example, how the composite of these patterns and skeletons can be used in the development of a practical distributed application, a mobile meeting scheduler. Copyright 2006 ACM.

KW - Agents

KW - Code mobility

KW - Design patterns

U2 - 10.1145/1415472.1415512

DO - 10.1145/1415472.1415512

M3 - Conference contribution

SN - 9781605583723

BT - PLoP 2006 - PLoP Pattern Languages of Programs 2006 Conference Proceedings

ER -

Field Z, Dewar R, Trinder P, Du Bois AR. Two executable mobility design patterns: Mfold and mmap. In PLoP 2006 - PLoP Pattern Languages of Programs 2006 Conference Proceedings. 2006 https://doi.org/10.1145/1415472.1415512