MiKO-­Mikado Koncurrent Objects

Francisco Martins, Liliana Salvador, Vasco T. Vasconcelos, Luis Lopes

Research output: Chapter in Book/Report/Conference proceedingChapter (peer-reviewed)peer-review


The motivation for the Mikado migration model is to provide programming constructs for controlling code mobility that are as independent as possible from the particular programming language used to program the code. The main idea is to regard a domain (or site, or locality), where mobile code may enter or exit, as a membrane enclosing running processes, and offering services that have to be called for entering or exiting the domain. MiKO-Mikado Koncurrent Objects is a particular instance of this model, where the membrane is explicitly split in two parts: the methods defining the interface, and a process part describing the data for, and the behavior of, the interface. The talk presents the syntax, operational semantics, and type system of MiKO, together with an example. It concludes by briefly mentioning the implementation of a language based on the calculus.
Original languageEnglish
Title of host publicationNormative Multi-Agent Systems
Place of PublicationDagstuhl, Germany
PublisherInternationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), Schloss Dagstuhl, Germany
ISBN (Print)1862-4405
Publication statusPublished - 2006


  • Global computing
  • code migration
  • administrative domains
  • process calculus

Fingerprint Dive into the research topics of 'MiKO-­Mikado Koncurrent Objects'. Together they form a unique fingerprint.

Cite this