Model checking of message sequence charts

195Citations
Citations of this article
22Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Scenario-based specifications such as message sequence charts (MSC) offer an intuitive and visual way of describing design requirements. Such specifications focus on message exchanges among communicating entities in distributed software systems. Structured specifications such as MSC-graphs and Hierarchical MSC-graphs (HMSC) allow convenient expression of multiple scenarios, and can be viewed as an early model of the system. In this paper, we present a comprehensive study of the problem of verifying whether this model satisfies a temporal requirement given by an automaton, by developing algorithms for the difierent cases along with matching lower bounds. When the model is given as an MSC, model checking can be done by constructing a suitable automaton for the linearizations of the partial order specified by the MSC, and the problem is coNP-complete. When the model is given by an MSC-graph, we consider two possible semantics depending on the synchronous or asynchronous interpretation of concatenating two MSCs. For synchronous model checking of MSC-graphs and HMSCs, we present algorithms whose time complexity is proportional to the product of the size of the description and the cost of processing MSCs at individual vertices. Under the asynchronous interpretation, we prove undecidability of the model checking problem. We, then, identify a natural requirement of boundedness, give algorithms to check boundedness, and establish asynchronous model checking to be Pspace-complete for bounded MSC-graphs and Expspace-complete for bounded HMSCs. © Springer-Verlag Berlin Heidelberg 1999.

References Powered by Scopus

Statecharts: a visual formalism for complex systems

4458Citations
N/AReaders
Get full text

The model checker SPIN

2901Citations
N/AReaders
Get full text

Design and synthesis of synchronization skeletons using branching time temporal logic

1596Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Synthesizing state-based object systems from lsc specifications

129Citations
N/AReaders
Get full text

Incremental elaboration of scenario-based specifications and behavior models using implied scenarios

127Citations
N/AReaders
Get full text

Inference of message sequence charts

126Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Alur, R., & Yannakakis, M. (1999). Model checking of message sequence charts. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1664 LNCS, pp. 114–129). Springer Verlag. https://doi.org/10.1007/3-540-48320-9_10

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 13

72%

Researcher 4

22%

Professor / Associate Prof. 1

6%

Readers' Discipline

Tooltip

Computer Science 18

95%

Engineering 1

5%

Save time finding and organizing research with Mendeley

Sign up for free