An Execution Semantics for MSC-2000

  • Authors:
  • Bengt Jonsson;Gerardo Padilla

  • Affiliations:
  • -;-

  • Venue:
  • SDL '01 Proceedings of the 10th International SDL Forum Copenhagen on Meeting UML
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Message Sequence Charts (MSCs) is a visual notation for expressing requirements on communicating systems. Their expressive power has traditionally been somewhat limited, and additional information is usually needed by tools that manipulate them: for example, to derive test suites. The new standard MSC-2000, developed by ITU-T, extends earlier versions by constructs for data and high-level control, so that it may be possible to derive test sequences directly from MSC requirements, without the need for additional information. Motivated by this, we present an execution semantics for a significant part of the MSC-2000 standard. The semantics has the form of an Abstract Execution Machine, which can either accept or generate sequences of events that are consistent with a given MSC. Inthe former case, the Abstract Execution Machine can be used as a test oracle, in the latter as a test sequence generator.