DocumentCode
1407416
Title
Event-Based Design and Runtime Verification of Composite Service Transactional Behavior
Author
Gaaloul, Walid ; Bhiri, Sami ; Rouached, Mohsen
Author_Institution
Inst. TELECOM, TELECOM SudParis, Evry, France
Volume
3
Issue
1
fYear
2010
Firstpage
32
Lastpage
45
Abstract
Different from process components, Web services are defined independently from any execution context. A key challenge of (Web) service compositions is how to ensure reliable execution. Due to their inherent autonomy and heterogeneity, it is difficult to reason about the behavior of service compositions especially in case of failures. Therefore, there is a growing interest for verification techniques which help to prevent service composition execution failures. In this paper, we propose an event-driven approach to validate the transactional behavior of service compositions. The transactional behavior verification is done either at design time to validate recovery mechanisms consistency, or after runtime to report execution deviations and repair design errors, and therefore, formally ensure service execution reliability. By using the Event Calculus formalism to specify and check the transactional behavior consistency of service composition, our approach provides a logical foundation to ensure service execution reliability.
Keywords
Web services; formal verification; software architecture; software reliability; Event Calculus formalism; Web service compositions; composite service transactional behavior; event-based design; runtime verification; service execution reliability; Aggregates; Calculus; Companies; Condition monitoring; Context-aware services; Formal specifications; Monitoring; Runtime; Service oriented architecture; Telecommunications; Web services; Web services compositions; monitoring.; reliability; transactional Web services; verification;
fLanguage
English
Journal_Title
Services Computing, IEEE Transactions on
Publisher
ieee
ISSN
1939-1374
Type
jour
DOI
10.1109/TSC.2010.1
Filename
5408363
Link To Document