Title :
Describing, Verifying and Developing Web Service Using the B-method
Author :
Wang, Shuaiqiang ; Wan, Jiancheng ; Yang, Xiao
Author_Institution :
Sch. of Comput. Sci. & Technol., Shandong Univ., Jinan
Abstract :
It is necessary to guarantee the validity of Web services and their composition. Traditional approaches transform the BPEL4WS specification into other formal models and then check them. Unfortunately, if we could not find the proper composition of services to fulfil the request but have to develop parts of services ourselves, the models used to verify are almost useless in other development steps. The B-method is a state model-based, formal specification notation that has strong structuring mechanisms and good tool support. Furthermore, refinement, a key concept in the B-method, allows one to start from a high-level specification and then gradually refine it into an implementation. There are some tools which have been developed for the automatic refinement check. Therefore, modeling for Web services and their composition, and then verifying the B models, and refining, and finally even implementing parts of the B models if necessary with the help of the tools of B, is proposed in this paper
Keywords :
Web services; formal specification; formal verification; B-method; BPEL4WS specification; Web service; automatic refinement check; formal models; formal specification notation; high-level specification; tool support; Computer science; Electrical equipment industry; Formal specifications; Industrial control; Rail transportation; Semantic Web; Software systems; Specification languages; Standards development; Web services;
Conference_Titel :
Next Generation Web Services Practices, 2006. NWeSP 2006. International Conference on
Conference_Location :
Seoul
Print_ISBN :
0-7695-2664-0
DOI :
10.1109/NWESP.2006.13