Context-Aware Systems and Applications. First International Conference, ICCASA 2012, Ho Chi Minh City, Vietnam, November 26-27, 2012, Revised Selected Papers

Research Article

Modeling and Verifying WS-CDL Using Event-B

Download
423 downloads
  • @INPROCEEDINGS{10.1007/978-3-642-36642-0_29,
        author={Hong Le and Ninh Truong},
        title={Modeling and Verifying WS-CDL Using Event-B},
        proceedings={Context-Aware Systems and Applications. First International Conference, ICCASA 2012, Ho Chi Minh City, Vietnam, November 26-27, 2012, Revised Selected Papers},
        proceedings_a={ICCASA},
        year={2013},
        month={2},
        keywords={WS-CDL composition verification Event-B},
        doi={10.1007/978-3-642-36642-0_29}
    }
    
  • Hong Le
    Ninh Truong
    Year: 2013
    Modeling and Verifying WS-CDL Using Event-B
    ICCASA
    Springer
    DOI: 10.1007/978-3-642-36642-0_29
Hong Le1,*, Ninh Truong1,*
  • 1: VNU - University of Engineering and Technology
*Contact email: anhlh.di10@vnu.edu.vn, thuantn@vnu.edu.vn

Abstract

The Web Services Choreography Description Language (WS-CDL) is an XML-based language that describes web service composition in the view point of choreography by defining their common and complementary observable behavior, where ordered message exchanges result in accomplishing a common business goal [3]. However, WS-CDL does not come with formal specification, nor with official vefication tools. In this paper, we present an approach to formalize and verify choreography composition described in WS-CDL. In the first phase, we propose to use Event-B as a formal method to model choreography interactions by transforming WS-CDL entities to Event-B elements. We use the Rodin platform, in the next phase, to verify some properties of the translated model. Finally, we run an example to illustrate our approach in detail.