DocumentCode
1572676
Title
Communicating transaction processes
Author
Roychoudhury, Abhik ; Thiagarajan, P.S.
Author_Institution
Sch. of Comput., Nat. Univ. of Singapore, Singapore
fYear
2003
Firstpage
157
Lastpage
166
Abstract
Message sequence charts (MSC) have been traditionally used to depict execution scenarios in the early stages of design cycle. MSCs portray inter-process (inter-object) interactions. Synthesizing intra-process (intra-object) executable specifications from an MSC-based description is a nontrivial task. Here we present a model called communicating transaction processes (CTP) based on MSCs from which an executable specification can be extracted in a straight forward manner. Our model describes a network of communicating processes as a collection of high-level labeled transition systems, where processes interact via common action labels. Each action is a nonatomic interaction which is described by a guarded choice of MSCs. Thus our model achieves a separation of concerns: the high-level transition systems depicting intra-process control flow, while the actions in the transition system capture inter-process interaction via MSCs. We show how to extract an ordinary Petri net from a CTP model thereby leading to a standard operational semantics. We also discuss the connection of our formalism to live sequence charts, an extension of MSCs which also has an executable semantics.
Keywords
Petri nets; communicating sequential processes; flowcharting; formal logic; formal specification; formal verification; programming language semantics; specification languages; systems analysis; CTP; MSC; Petri net extraction; communicating transaction processes model; inter-object interaction; inter-process interaction; intra-object executable specification; intra-process executable specification; labeled transition system; live sequence chart; message sequence chart; operational semantics; Centralized control; Concurrent computing; Control system synthesis; Control systems; Network synthesis; Testing; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Application of Concurrency to System Design, 2003. Proceedings. Third International Conference on
Print_ISBN
0-7695-1887-7
Type
conf
DOI
10.1109/CSD.2003.1207710
Filename
1207710
Link To Document