835 articles – 1515 Notices  [english version]
HAL : hal-00700570, version 2

Voir la fiche détaillée  BibTeX,EndNote,...
Versions disponibles
Well-Typed Services Cannot Go Wrong
Diana Allam 1, 2, Rémi Douence 1, 2, Hervé Grall 1, 2, Jean-Claude Royer 1, 2, Mario Südholt 1, 2
(23/05/2012)

Service-oriented applications are frequently used in highly dynamic contexts: ser- vice compositions may change dynamically, in particular, because new services are discovered at runtime. Moreover, subtyping has recently been identified as a strong requirement for service dis- covery. Correctness guarantees over service compositions, provided in particular by type systems, are highly desirable in this context. However, while service oriented applications can be built using various technologies and protocols, none of them provides decent support ensuring that well-typed services cannot go wrong. An emitted message, for instance, may be dangling and remain as a ghost message in the network if there is no agent to receive it. In this article, we introduce a formal model for service compositions and define a type system with subtyping that ensures type soundness by combining static and dynamic checks. We also demonstrate how to preserve type soundness in presence of malicious agents and insecure communication channels.
1 :  Laboratoire d'Informatique de Nantes Atlantique (LINA)
CNRS : UMR6241 – Université de Nantes – École Nationale Supérieure des Mines - Nantes
2 :  ASCOLA (INRIA - EMN)
INRIA – École Nationale Supérieure des Mines - Nantes
Informatique/Génie logiciel
Liste des fichiers attachés à ce document :
PDF
main.pdf(1015.5 KB)