Abstract
Message Sequence Charts (MSC) are a popular and intuitive specification language for describing scenarios. Especially the hierarchical composition of single diagrams make it very powerful. However, the process algebra based formal semantics is complicated and renders it difficult to analyse MSC specifications. Therfore, a different approach proposes to employ Petri nets as a semantic model for MSC. By employing a transformation a Petri net can be derived from each MSC specification. Thus, known analysis and simulation techniques for Petri nets can be employed to analyse properties of the MSC specification. Throughout the paper, a railway crossing serves as a case study. It is at first described informally and subsequently specified by means of MSCs. The transformation of the MSC specification into a Petri net and the subsequent analysis of the Petri net are demonstrated.
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
Ben-Abdallah, H., Leue, S.: Syntactic Detection of Process Divergence and non- Local Choice in Message Sequence Charts. University of Waterloo, Canada (1996)
Damm, W., Dhmen, G., Klose, J.: Secure decentralized control of railway crossings. In: Proceedings of the Fourth International ERCIM Workshop on Formal Methods in Industrial Critical Systems (1999)
Ehrig, H., et al.: Integration von Techniken der Software Spezifikation für ingenieurwissenschaftliche Anwendungen (1997), http://tfs.cs.tu-berlin.de/SPP/index.html
ETCS Phase I - Modellbildung, Simulation und Schnittstellenbetrachtung. Technische Universität Braunschweig, Institut für Regelungs- und Automatisierungstechnik. Projektdokumentation (1997)
Grabowski, J., Graubmann, P., Rudolph, E.: Towards a Petri net based semantics definition for Message Sequence Charts. In: Frgemand, O., Sarma, A. (eds.) SDL 1993: Using Objects, Proceedings of the Sixth SDL Forum, Darmstadt, pp. 179–190. North-Holland, Amsterdam (1993)
ITU, Annex B to Recommendation Z.120: Message Sequence Charts (MSC), ITU Genral Secreteriat (1998)
ITU, MSC2000, Recommendation Z.120: Message Sequence Charts (MSC), ITU Genral Secreteriat (1999)
Klose, J.: Sichere dezentrale Steuerung von Bahnübergängen, Diplomarbeit. Universität Oldenburg (1998)
Kluge, O.: Time in Message Sequence Chart Specifications and How to Derive Stochastic Petri Nets. In: Proceedings of the Third International Workshop on Communication Based Systems (CBS3), Berlin (March 2000)
Kluge, O., Padberg, J., Ehrig, H.: Modeling Train Control Systems: From Message Sequence Charts to Petri Nets. In: FORMS 2000 - Formale Techniken für die Eisenbahnsicherung, Fortsch.-Ber. VDI Reihe 12 Nr. 441, pp. 25–42. VDI Verlag, Düsseldorf (2000)
Muscholl, A., Peled, D., Su, Z.: Deciding Properties for Message Sequence Charts. In: Nivat, M. (ed.) FOSSACS 1998. LNCS, vol. 1378, p. 226. Springer, Heidelberg (1998)
Muscholl, A.: Matching Specifications for Message Sequence Charts. In: Thomas, W. (ed.) FOSSACS 1999. LNCS, vol. 1578, pp. 273–287. Springer, Heidelberg (1999)
Padberg, J., Ehrig, H., Ribeiro, L.: Algebraic High-level net transformation systems. Mathematical Structures in Computer Science 5, 217–256 (1995)
Padberg, J., Jansen, L., Ehrig, H., Schnieder, E.: Cooperability in Train Control Systems: Specification of Scenarios using Open Nets, Special Issue. In: Ehrig, H., Goedicke, M., Padberg, J. (eds.) Society for Design and Process Science (SDPS) 1999 (1999)
Jansen, L.: Referenzfallstudie Verkehrsleittechnik (1997), http://www.ifra.ing.tu-bs.de/~m33/spezi
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Kluge, O. (2003). Modelling a Railway Crossing with Message Sequence Charts and Petri Nets. In: Ehrig, H., Reisig, W., Rozenberg, G., Weber, H. (eds) Petri Net Technology for Communication-Based Systems. Lecture Notes in Computer Science, vol 2472. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-40022-6_10
Download citation
DOI: https://doi.org/10.1007/978-3-540-40022-6_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20538-8
Online ISBN: 978-3-540-40022-6
eBook Packages: Springer Book Archive