Functional Active Objects: Typing and Formalisation

Ludovic Henrio 1 Florian Kammüller 2
1 OASIS - Active objects, semantics, Internet and security
CRISAM - Inria Sophia Antipolis - Méditerranée , COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Abstract : This paper provides a sound foundation for autonomous objects communicating by remote method invocations and futures. As a distributed extension of sigma-calculus, we define aspfun, a calculus of functional objects, behaving autonomously and communicating by a request-reply mechanism: requests are method calls handled asynchronously and futures represent awaited results for requests. This results in a well structured distributed object language enabling a concise representation of asynchronous method invocations. This paper first presents the aspfun calculus and its semantics. Secondly we provide a type system for aspfun, which guarantees the ``progress'' property. Most importantly, aspfun and its properties have been formalised and proved using the Isabelle theorem prover, and we consider it as a good step toward formalisation of distributed languages.
Type de document :
Communication dans un congrès
Foundations of Coordination Languages and Software Architectures (FOCLASA'09), 2010, France. ENTCS, x-pays = DE, x-proceedings=yes, x-international-audience=yes, pp.83-101, 2009
Liste complète des métadonnées

Littérature citée [25 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-00485759
Contributeur : Ludovic Henrio <>
Soumis le : vendredi 21 mai 2010 - 16:49:13
Dernière modification le : vendredi 21 mai 2010 - 17:13:59
Document(s) archivé(s) le : vendredi 19 octobre 2012 - 15:00:23

Fichier

foclasa_aspfun.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00485759, version 1

Collections

Citation

Ludovic Henrio, Florian Kammüller. Functional Active Objects: Typing and Formalisation. Foundations of Coordination Languages and Software Architectures (FOCLASA'09), 2010, France. ENTCS, x-pays = DE, x-proceedings=yes, x-international-audience=yes, pp.83-101, 2009. 〈hal-00485759〉

Partager

Métriques

Consultations de
la notice

259

Téléchargements du document

91