Synthesizing Distributed Finite-State Systems from MSCs

  • Authors:
  • Madhavan Mukund;K. Narayan Kumar;Milind A. Sohoni

  • Affiliations:
  • -;-;-

  • Venue:
  • CONCUR '00 Proceedings of the 11th International Conference on Concurrency Theory
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Message sequence charts (MSCs) are an appealing visual formalism often used to capture system requirements in the early stages of design. An important question concerning MSCs is the following: how does one convert requirements represented by MSCs into state-based specifications? A first step in this direction was the definition in [9] of regular collections of MSCs, together with a characterization of this class in terms of finite-state distributed devices called message-passing automata. These automata are, in general, nondeterministic. In this paper, we strengthen this connection and describe how to directly associate a deterministic message-passing automaton with each regular collection of MSCs. Since real life distributed protocols are deterministic, our result is a more comprehensive solution to the synthesis problem for MSCs. Our result can be viewed as an extension of Zielonka's theorem for Mazurkiewicz trace languages [6, 19] to the setting of finite-state message-passing systems.