TY - GEN
T1 - A full operational semantics for asynchronous relational networks
AU - Vissani, Ignacio
AU - Pombo, Carlos Gustavo Lopez
AU - Ţuţu, Ionuţ
AU - Fiadeiro, José Luiz
PY - 2015
Y1 - 2015
N2 - Service-oriented computing is a new paradigm where applications run over global computational networks and are formed by services discovered and bound at run-time through the intervention of a middleware. Asynchronous Relational Nets (ARNs) were presented by Fiadeiro and Lopes with the aim of formalising the elements of an interface theory for service-oriented software designs. The semantics of ARNs was originally given in terms of sequences of sets of actions corresponding to the behaviour of the service. Later, they were given an institutionbased semantics where signatures are ARNs and models are morphisms into ground networks, that have no dependencies on external services. In this work, we propose a full operational semantics capable of reflecting the dynamic nature of service execution by making explicit the reconfigurations that take place at run-time as the result of the discovery and binding of required services. This provides us a refined view of the execution of ARNs based upon which a specialized variant of linear temporal logic can be used to express, and even to verify through standard modelchecking techniques, properties concerning the behaviour of ARNs that are more complex than those considered before.
AB - Service-oriented computing is a new paradigm where applications run over global computational networks and are formed by services discovered and bound at run-time through the intervention of a middleware. Asynchronous Relational Nets (ARNs) were presented by Fiadeiro and Lopes with the aim of formalising the elements of an interface theory for service-oriented software designs. The semantics of ARNs was originally given in terms of sequences of sets of actions corresponding to the behaviour of the service. Later, they were given an institutionbased semantics where signatures are ARNs and models are morphisms into ground networks, that have no dependencies on external services. In this work, we propose a full operational semantics capable of reflecting the dynamic nature of service execution by making explicit the reconfigurations that take place at run-time as the result of the discovery and binding of required services. This provides us a refined view of the execution of ARNs based upon which a specialized variant of linear temporal logic can be used to express, and even to verify through standard modelchecking techniques, properties concerning the behaviour of ARNs that are more complex than those considered before.
UR - http://www.scopus.com/inward/record.url?scp=84955270402&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-28114-8_8
DO - 10.1007/978-3-319-28114-8_8
M3 - Conference contribution
AN - SCOPUS:84955270402
SN - 9783319281131
T3 - Lecture Notes in Computer Science
SP - 131
EP - 150
BT - Recent Trends in Algebraic Development Techniques
A2 - Ţuţu, Ionuţ
A2 - Codescu, Mihai
A2 - Diaconescu, Răzvan
PB - Springer
CY - Switzerland
T2 - 22nd International Workshop on Recent Trends in Algebraic Development Techniques, WADT 2014
Y2 - 4 September 2014 through 7 September 2014
ER -