UCL logo

UCL Discovery

UCL home » Library Services » Electronic resources » UCL Discovery

Using a coordination language to specify and analyze systems containing mobile components

Ciancarini, P; Franze, F; Mascolo, C; (2000) Using a coordination language to specify and analyze systems containing mobile components. ACM T SOFTW ENG METH , 9 (2) 167 - 198.

Full text not available from this repository.

Abstract

New computing paradigms for network-aware applications need specification languages able to deal with the features of mobile code-based systems. A coordination language provides a formal framework in which the interaction of active entities can be expressed. A coordination language deals with the creation and destruction of code or complex agents, their communication activities, as well as their distribution and mobility in space. We show how the coordination language PoliS offers a flexible basis for the description and the automatic analysis of architectures of systems including mobile entities. PoliS is based on multiple tuple spaces and offers a basis for defining, studying, and controlling mobility as it allows decoupling mobile entities from their environment both in space and in time. The pattern-matching mechanism adopted for communication helps in abstracting from addressing issues. We have developed a model-checking technique for the automatic analysis of PoliS specifications. In the article we show how this technique can be applied to mobile code-based systems.

Type:Article
Title:Using a coordination language to specify and analyze systems containing mobile components
Keywords:design, languages, verification, MODEL CHECKING, TEMPORAL LOGIC, AGENTS, VERIFICATION
UCL classification:UCL > School of BEAMS > Faculty of Engineering Science > Computer Science

Archive Staff Only: edit this record