• 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