TY - JOUR
T1 - The semantics and verification of timed service choreography
AU - Zhao, Yongxin
AU - Xiao, Hao
AU - Wang, Zheng
AU - Pu, Geguang
AU - Su, Ting
PY - 2014/3
Y1 - 2014/3
N2 - As a service composition and coordination language, the service choreography gives the global and neutral view on the collaboration among a collection of highly distributed services involving multiple different organizations or heterogeneous independent processes. In this paper, we extend the service choreography by introducing the explicit time activity, which can be used to specify and reason about the timed behaviour of Web service choreography. Then we explore an execution model for the proposed timed service choreography which possesses several novel features, such as timed activity, choreography composition, exception handling and finalization. Furthermore, a set of mapping rules is elaborately designed to translate the timed choreography into communicating sequential programs processes, thus the corresponding simulation and verification of Web services choreographies with timing restrictions can be carried out in the model checker process analysis toolkit. The case study shows that our approach is both effective and practical.
AB - As a service composition and coordination language, the service choreography gives the global and neutral view on the collaboration among a collection of highly distributed services involving multiple different organizations or heterogeneous independent processes. In this paper, we extend the service choreography by introducing the explicit time activity, which can be used to specify and reason about the timed behaviour of Web service choreography. Then we explore an execution model for the proposed timed service choreography which possesses several novel features, such as timed activity, choreography composition, exception handling and finalization. Furthermore, a set of mapping rules is elaborately designed to translate the timed choreography into communicating sequential programs processes, thus the corresponding simulation and verification of Web services choreographies with timing restrictions can be carried out in the model checker process analysis toolkit. The case study shows that our approach is both effective and practical.
KW - execution semantics
KW - process analysis toolkit
KW - simulation
KW - time service choreography
KW - verification
UR - https://www.scopus.com/pages/publications/84902523731
U2 - 10.1080/00207160.2013.796369
DO - 10.1080/00207160.2013.796369
M3 - 文章
AN - SCOPUS:84902523731
SN - 0020-7160
VL - 91
SP - 384
EP - 402
JO - International Journal of Computer Mathematics
JF - International Journal of Computer Mathematics
IS - 3
ER -