DocumentCode :
3549564
Title :
Model checking live sequence charts
Author :
Sun, Jun ; Dong, Jin Song
Author_Institution :
Sch. of Comput., Nat. Univ. of Singapore, Singapore
fYear :
2005
fDate :
16-20 June 2005
Firstpage :
529
Lastpage :
538
Abstract :
Live sequence charts (LSCs) are a broad extension to message sequence charts (MSCs) to capture complex inter-object communication rigorously. A tool support for LSCs, named PlayEngine, is developed to interactively "play-in" and "play-out" scenarios. However, PlayEngine cannot automatically expose system design inconsistencies, e.g., conflicts between universal charts and etc. CSP is a formal language to specify sequential behaviors of a process and communication between processes, which has powerful tool supports, e.g., FDR. Semantically, system behaviors specified by LSCs correspond to CSP\´s traces and failures. This close semantic correspondence makes FDR a potential model checker for LSCs. The challenge is to discover a systematic way of constructing semantic preserving CSP models from LSCs. In this work, we investigate theoretical relations between LSCs and CSP. LSCs are formalized using trace and failure semantics so as to facilitate the semantic transformation from LSCs to CSP. The practical implication is that mature tool supports for CSP can be reused to validate LSCs. In particular, FDR is used to establish the consistency of an LSC model and perform various verifications.
Keywords :
communicating sequential processes; formal languages; formal specification; formal verification; message passing; programming language semantics; software tools; CSP; FDR; PlayEngine; communicating sequential processes; failure divergence refinement; failure semantics; formal language; formal verification; interobject communication; live sequence charts; message sequence charts; model checking; semantic transformation; sequential behavior specification; software tool; system design inconsistency; trace semantics; Acoustical engineering; Automata; Formal languages; Java; Power system modeling; Skeleton; Software packages; Sun; XML; CSP; FDR; LSCs; Verification;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on
Print_ISBN :
0-7695-2284-X
Type :
conf
DOI :
10.1109/ICECCS.2005.60
Filename :
1467935
Link To Document :
بازگشت