• Cite Icon46
  • https://doi.org/10.1007/s10009-002-0085-2Copy DOI Icon

Compositional message sequence charts

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

A message sequence chart (MSC) is a standard notation for describing the interaction between communicating objects. It is popular among the designers of communication protocols. MSCs enjoy both a visual and a textual representation. High-level MSCs (HMSCs) allow specifying infinite scenarios and different choices. Specifically, an HMSC consists of a graph, where each node is a finite MSC with matched send and receive events, and vice versa. In this paper we demonstrate a weakness of HMSCs, which disallows one to model certain interactions. We will show, by means of an example, that some simple finite state communication protocol cannot be represented using HMSCs. We then propose an extension to the MSC standard which allows HMSC nodes to include unmatched messages. The corresponding graph notation will be called HCMSC, which stands for high-level Compositional message sequence charts. With the extended framework, we provide an algorithm for automatically constructing an MSC representation for finite state asynchronous message passing protocols.

Similar Papers
  • Book Chapter
  • Citations60

Compositional Message Sequence Charts

  • Jan 01, 2001
  • Elsa L Gunter +2
  • Research Article
  • Citations2

Decidable Race Condition and Open Coregions in HMSC

  • Apr 30, 2011
  • Electronic Communication of The European Association of Software Science and Technology
  • Vojtěch Řehák +3
  • Research Article
  • Citations4

Comparing Channel Restrictions of Communicating State Machines, High-level Message Sequence Charts, and Multiparty Session Types

  • Sep 20, 2022
  • Electronic Proceedings in Theoretical Computer Science
  • Felix Stutz +1
  • Research Article
  • Citations24

Detecting implied scenarios in message sequence chart specifications

  • Sep 01, 2001
  • ACM SIGSOFT Software Engineering Notes
  • Sebastian Uchitel +2
  • Conference Article
  • Citations19

Proving and explaining the unfeasibility of message sequence charts for hybrid systems

  • Oct 30, 2011
  • Alessandro Cimatti +2
  • Book Chapter
  • Citations4

Timed High-Level Message Sequence Charts for Real-Time System Design

  • Jan 01, 2006
  • Tai Hyo Kim +1
  • Conference Article

Instantiation Semantics for Message Sequence Charts

  • Jan 01, 2006
  • Gerardo Padilla +3
  • Research Article
  • Citations23

Towards a Theory of Regular MSC Languages

  • Dec 22, 1999
  • BRICS Report Series
  • Jesper G Henriksen +3
  • Book Chapter
  • Citations13

Matching Specifications for Message Sequence Charts

  • Jan 01, 1999
  • Anca Muscholl
  • Conference Article
  • Citations19

An interactive visualization for message sequence charts

  • Mar 29, 1996
  • S.G Eick +1
  • Book Chapter
  • Citations2

Strong Safe Realizability of Message Sequence Chart Specifications

  • Jan 01, 2007
  • Abdolmajid Mousavi +3
  • Book Chapter
  • Citations3

Communicating Transaction Processes: An MSC-Based Model of Computation for Reactive Embedded Systems

  • Jan 01, 2004
  • Abhik Roychoudhury +1
  • Book Chapter
  • Citations23

Causal Closure for MSC Languages

  • Jan 01, 2005
  • Bharat Adsul +3
  • Book Chapter
  • Citations74

Model Checking of UML 2.0 Interactions

  • May 15, 2007
  • Alexander Knapp +1
  • Research Article
  • Citations2

Controllability Problems in MSC-Based Testing

  • Dec 22, 2011
  • The Computer Journal
  • H Dan +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.