Web service (WS) is an emerging software technology, especially acting an important role in cloud computing. The WS choreography description language (WS-CDL) is the standard for modeling the observable behavior o...Web service (WS) is an emerging software technology, especially acting an important role in cloud computing. The WS choreography description language (WS-CDL) is the standard for modeling the observable behavior of WS composition across multiple participants from a global point of view. However, it lacks of a formal semantics and could easily lead to misunderstanding and different implementations. In this paper, the WS-CDL based specifications are formally extracted in a communicating sequential process supporting a formal approach to checking WS models. In addition, formalisms and model checking are explicitly illustrated through a simple but non-trivial example with the help of model checker process analysis toolkit (PAT).展开更多
随着Web服务技术的发展,Web服务调用和组合中隐私保护问题也备受关注。提出一个基于分布式标签模型的Web服务模型LWSM(Label Web Service Model),允许两个不可信服务间的消息传输且不造成隐私泄露。基于LWSM给出一种解决WS-BPEL信息流...随着Web服务技术的发展,Web服务调用和组合中隐私保护问题也备受关注。提出一个基于分布式标签模型的Web服务模型LWSM(Label Web Service Model),允许两个不可信服务间的消息传输且不造成隐私泄露。基于LWSM给出一种解决WS-BPEL信息流安全问题的静态检查方案。展开更多
基金supported by the Shanghai Leading Academic Discipline Project (Grant No.J50103)
文摘Web service (WS) is an emerging software technology, especially acting an important role in cloud computing. The WS choreography description language (WS-CDL) is the standard for modeling the observable behavior of WS composition across multiple participants from a global point of view. However, it lacks of a formal semantics and could easily lead to misunderstanding and different implementations. In this paper, the WS-CDL based specifications are formally extracted in a communicating sequential process supporting a formal approach to checking WS models. In addition, formalisms and model checking are explicitly illustrated through a simple but non-trivial example with the help of model checker process analysis toolkit (PAT).