TY - JOUR
T1 - Conflict detection in composite web services based on model checking
AU - Kim, Yeon Seok
AU - Shin, Dong Hoon
AU - Jeon, Hyun Bae
AU - Lee, Kyong Ho
AU - Cho, Kee Seong
AU - Park, Wonjoo
PY - 2013
Y1 - 2013
N2 - We propose an efficient method to detect conflicts, which may occur during the execution time of composite web services, based on model checking. The proposed method does not only check whether a composite service satisfies the correctness claims specified by a service developer, but it also detects any possible conflicts from the control and data flow of a composite service at the time of service development. The proposed method divides correctness claims into four types depending on their application time: pre/post-condition, policy, and assumption. Specifically, composite services and correctness claims are modelled by OWL-S and SWRL, respectively. The proposed method automatically converts the control and data flow of an OWLS composite service and the correctness claims into Promela code and LTL formulas, which are given as the input of a SPIN model checker. Experimental results under real-world scenarios show that the proposed method detects conflicts in composite web services effectively.
AB - We propose an efficient method to detect conflicts, which may occur during the execution time of composite web services, based on model checking. The proposed method does not only check whether a composite service satisfies the correctness claims specified by a service developer, but it also detects any possible conflicts from the control and data flow of a composite service at the time of service development. The proposed method divides correctness claims into four types depending on their application time: pre/post-condition, policy, and assumption. Specifically, composite services and correctness claims are modelled by OWL-S and SWRL, respectively. The proposed method automatically converts the control and data flow of an OWLS composite service and the correctness claims into Promela code and LTL formulas, which are given as the input of a SPIN model checker. Experimental results under real-world scenarios show that the proposed method detects conflicts in composite web services effectively.
UR - http://www.scopus.com/inward/record.url?scp=84887936359&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84887936359&partnerID=8YFLogxK
U2 - 10.1504/IJWGS.2013.057470
DO - 10.1504/IJWGS.2013.057470
M3 - Article
AN - SCOPUS:84887936359
SN - 1741-1106
VL - 9
SP - 394
EP - 430
JO - International Journal of Web and Grid Services
JF - International Journal of Web and Grid Services
IS - 4
ER -