Retractable and Speculative Contracts

Franco Barbanera 1 Ivan Lanese 2 Ugo De 'Liguoro 3
2 FOCUS - Foundations of Component-based Ubiquitous Systems
CRISAM - Inria Sophia Antipolis - Méditerranée , DISI - Dipartimento di Informatica - Scienza e Ingegneria [Bologna]
Abstract : Behavioral contracts are abstract descriptions of the communications that clients and servers perform. Behavioral contracts come naturally equipped with a notion of compliance: when a client and a server follow compliant contracts, their interaction is guaranteed to progress or successfully complete. We study two extensions of contracts, dealing respectively with backtracking and with speculative execution. We show that the two extensions give rise to the same notion of compliance. As a consequence, they also give rise to the same subcontract relation, which determines when one server can be replaced by another preserving compliance. Moreover, compliance and subcontract relation are both decidable in polynomial time.
Type de document :
Communication dans un congrès
Jean-Marie Jacquet; Mieke Massink. 19th International Conference on Coordination Languages and Models (COORDINATION), Jun 2017, Neuchâtel, Switzerland. Springer, Lecture Notes in Computer Science, 10319, pp.119-137, 2017, Coordination Models and Languages. 〈10.1007/978-3-319-59746-1_7〉
Liste complète des métadonnées

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

https://hal.inria.fr/hal-01633262
Contributeur : Ivan Lanese <>
Soumis le : dimanche 12 novembre 2017 - 09:19:05
Dernière modification le : samedi 27 janvier 2018 - 01:31:14
Document(s) archivé(s) le : mardi 13 février 2018 - 12:40:14

Fichier

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

Identifiants

Citation

Franco Barbanera, Ivan Lanese, Ugo De 'Liguoro. Retractable and Speculative Contracts. Jean-Marie Jacquet; Mieke Massink. 19th International Conference on Coordination Languages and Models (COORDINATION), Jun 2017, Neuchâtel, Switzerland. Springer, Lecture Notes in Computer Science, 10319, pp.119-137, 2017, Coordination Models and Languages. 〈10.1007/978-3-319-59746-1_7〉. 〈hal-01633262〉

Partager

Métriques

Consultations de la notice

74

Téléchargements de fichiers

13