• Open Access IconOpen Access
  • Cite Icon60
  • https://doi.org/10.1007/3-540-45319-9_34Copy DOI Icon

Compositional Message Sequence Charts

  • Jan 1, 2001
  • Elsa L Gunter +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Message sequence charts (MSCs) 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 and simple 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
  • Research Article
  • Citations46

Compositional message sequence charts

  • Dec 18, 2002
  • International Journal on Software Tools for Technology Transfer
  • 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
  • Book Chapter
  • Citations4

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

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

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

  • Oct 30, 2011
  • Alessandro Cimatti +2
  • 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
  • Citations74

Model Checking of UML 2.0 Interactions

  • May 15, 2007
  • Alexander Knapp +1
  • Book Chapter
  • Citations23

Causal Closure for MSC Languages

  • Jan 01, 2005
  • Bharat Adsul +3
  • 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.