Abstract
Message Sequence Charts (MSCs) is a visual notation for expressing requirements on communicating systems. Their expressive ower 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 ITUT, 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 givenMSC. Inthe former case, the Abstract ExecutionMac hine canb e used as a test oracle, inthe latter as a test sequence generator.
Supported inpart by Telelogic AB, and by NUTEK through the ASTEC Competence Center. This work was carried out while Gerardo Padilla was at Telelogic AB, Uppsala
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
R. Alur and M. Yannakakis. Model checking of message sequence charts. In CONCUR 99, volume 1664 of Lecture Notes in Computer Science, 1999.
V. Bos and S. Mauw. A LATEX macro package for message sequence charts, April 1999. http://www.win.tue.nl/~sjouke/mscpackage.html.
W. Damm and D. Harel. LSCs: Breathing life into message sequence charts. In P. Ciancarini, A. Fantechi, and R. Gorrieri, editors, Proc. 3rd Int. Conf. on Formal Methods for Open Object-Based Distributed Systems, pages 293–312. Kluwer Academic Publishers, 1999.
D. Drusinsky. The remporal rover and the ATG rover. In K. Havelund, editor, SPIN Model Checking and Software Verification, Proc. 7th SPIN Workshop, volume 1885 of Lecture Notes in Computer Science, pages 323–330, Stanford, California, 2000. Springer Verlag.
A. Engels. Design decisions on data and guareds in MSC2000. In Proc. 2st Workshop of the SDL Forum Society on SDL and MSC-SAM’2000, Grenoble, France, June 2000.
J.-C. Fernandez, C. Jard, T. Jéron, and C. Viho. An experiment in automatic generation of test suites for protocols with verification technology. Science of Computer Programming, 29, 1997.
J. Grabowski. The generation of TTCN test cases from MSCs. Technical Report IAM-93-010, University of Berne, Institute for Informatics, April 1993.
J. Grabowski and P. Graubmann an E. Rudolph. Towards a petri net based semantics definition for message sequence charts. In O. Færgemand and A. Sarma, editors, SDL’93-Using Objects-Proc. 6th SDL Forum, Darmstadt, 1993. Elsevier.
S. Heymer. A semantics for MSC based on petri-net components. In Proc. 2st Workshop of the SDL Forum Society on SDL and MSC-SAM’2000, Grenoble, France, June 2000.
ITU-T. Recommendation Z.120, Message Sequence Chart. Geneva, April 1996.
ITU-T. Recommendation Z.120, Message Sequence Charts. Geneva, Nov. 1999.
P.B. Ladkin and S. Leue. What do message sequence charts mean? In FORTE 93. North-Holland, 1993.
S. Mauw and M.A. Reniers. Operational semantics for MSC’96. In A. Cavalli and D. Vincent, editors, SDL’97-Time for Testing-SDL, MSC and Trends, pages 135–152. Elsevier, Sept. 1997.
T.O. O’Malley, D.J. Richardson, and L.K. Dillon. Efficient specification-based test oracles for critical systems. In Proc. 1996 California Software Symposium, April 1996.
D.K. Peters and D.L. Parnas. Using test oracles generated from program documentation. IEEE Transactions on Software Engineering, 24(3):161–173, March 1998.
M.A. Reniers. Message Sequence Chart: Syntax and Semantics. PhD thesis, Eindhoven University of Technology, June 1999.
M. Schmitt, M. Ebner, and J. Grabowski. Test generation with autolink and testcomposer. In Proc. 2nd Workshop of the SDL Forum Society on SDL and MSC-SAM’2000, June 2000.
M. Schmitt, A. Ek, J. Grabowski, D. Hogrefe, and B. Koch. Autolink-putting sdl-based test generation into practice. In 11th Int. Workshop on Testing of Communicating Systems (IWTCS’98), Tomsk, Russia, Sept. 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jonsson, B., Padilla, G. (2001). An Execution Semantics for MSC-2000. In: Reed, R., Reed, J. (eds) SDL 2001: Meeting UML. SDL 2001. Lecture Notes in Computer Science, vol 2078. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48213-X_23
Download citation
DOI: https://doi.org/10.1007/3-540-48213-X_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42281-5
Online ISBN: 978-3-540-48213-0
eBook Packages: Springer Book Archive