835 articles – 1515 Notices  [english version]
HAL : hal-00676083, version 1

Fiche détaillée  Récupérer au format
Versions disponibles :
Criojo: A Pivot Language for Service-Oriented Computing -The Introspective Chemical Abstract Machine
Hervé Grall 1, 2, Mayleen Lacouture ( ) 1, 2
(02/03/2012)

Interoperability remains a significant challenge in service-oriented computing. After proposing a pivot architecture to solve three interoperability problems, namely adaptation, integration and coordination problems between clients and servers, we explore the theoretical foundations for this architecture. A pivot architecture requires a universal language for orchestrating services and a universal language for interfacing resources. Since there is no evidence today that Web Services technologies can provide this basis, we propose a new language called Criojo and essentially show that it can be considered as a pivot language. We formalize the language Criojo and its operational semantics, by resorting to a chemical abstract machine, and give an account of formal translations into Criojo: in a distributed context, we deal with idiomatic languages for four major programming paradigms: imperative programming, logic programming, functional programming and concurrent programming.
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
Ascola
Informatique/Langage de programmation
Distributed Computing – Concurrent Computing – Service-Oriented Computing – Chemical Semantics – Web Services – Interoperability
Liste des fichiers attachés à ce document : 
PDF
criojo_main.pdf(539.9 KB)