English

AIOCJ: A Choreographic Framework for Safe Adaptive Distributed Applications

Programming Languages 2014-07-11 v3

Abstract

We present AIOCJ, a framework for programming distributed adaptive applications. Applications are programmed using AIOC, a choreographic language suited for expressing patterns of interaction from a global point of view. AIOC allows the programmer to specify which parts of the application can be adapted. Adaptation takes place at runtime by means of rules, which can change during the execution to tackle possibly unforeseen adaptation needs. AIOCJ relies on a solid theory that ensures applications to be deadlock-free by construction also after adaptation. We describe the architecture of AIOCJ, the design of the AIOC language, and an empirical validation of the framework.

Keywords

Cite

@article{arxiv.1407.0975,
  title  = {AIOCJ: A Choreographic Framework for Safe Adaptive Distributed Applications},
  author = {Mila Dalla Preda and Saverio Giallorenzo and Ivan Lanese and Jacopo Mauro and Maurizio Gabbrielli},
  journal= {arXiv preprint arXiv:1407.0975},
  year   = {2014}
}

Comments

Technical Report

R2 v1 2026-06-22T04:54:36.294Z