Specification and Verification of Message Sequence Charts

作者: Doron Peled

DOI: 10.1007/978-0-387-35533-7_9

关键词: Computer scienceInterleavingSequenceModel checkingState spaceLinear temporal logicTheoretical computer scienceSet (abstract data type)Communications protocolTemporal logic

摘要: The use of message sequence charts (MSCs) is popular in designing and documenting communication protocols. A recent surge interest MSCs has led to various algorithms for their automatic analysis, e.g., finding race conditions. In this paper we adopt a causality based temporal logic specify properties MSCs. This alleviates some problems that arise when specifying using the traditional interleaving-based linear logic: systems are not necessarily finite state systems, leading undecidability LTL model checking. Even dealing with MSC set linearizations can easily generate an exponential space explosion. We provide efficient checking algorithm Our construction models FIFO restricted version w-automata two successor relations. implemented environment as extension SPIN system.

参考文章(10)
Rajeev Alur, Gerard J. Holzmann, Doron Peled, An analyzer for message sequence charts tools and algorithms for construction and analysis of systems. pp. 35- 48 ,(1996) , 10.1007/3-540-61042-1_37
Rajeev Alur, Mihalis Yannakakis, Model Checking of Message Sequence Charts CONCUR’99 Concurrency Theory. pp. 114- 129 ,(1999) , 10.1007/3-540-48320-9_10
Anca Muscholl, Doron Peled, Message Sequence Graphs and Decision Problems on Mazurkiewicz Traces mathematical foundations of computer science. pp. 81- 91 ,(1999) , 10.1007/3-540-48340-3_8
Edmund M. Clarke, E. Allen Emerson, Design and Synthesis of Synchronization Skeletons Using Branching-Time Temporal Logic Logic of Programs, Workshop. pp. 52- 71 ,(1981) , 10.1007/BFB0025774
Anca Muscholl, Doron Peled, Zhendong Su, Deciding Properties for Message Sequence Charts foundations of software science and computation structure. pp. 226- 242 ,(1998) , 10.1007/BFB0053553
Rajeev Alur, Ken McMillan, Doron Peled, Deciding Global Partial-Order Properties international colloquium on automata languages and programming. pp. 41- 52 ,(1998) , 10.1007/BFB0055039
Antonio Restivo, Sebastian Seibert, Wolfgang Thomas, Dora Giammarresi, Monadic second-order logic over rectangular pictures and recognizability by tiling systems Information & Computation. ,vol. 125, pp. 32- 45 ,(1996) , 10.1006/INCO.1996.0018
Moshe Y Vardi, Pierre Wolper, An Automata-Theoretic Approach to Automatic Program Verification IEEE Computer Society. ,(1986)
R. Alur, D. Peled, W. Penczek, Model-checking of causality properties logic in computer science. pp. 90- 100 ,(1995) , 10.1109/LICS.1995.523247
Gerard J Holzmann, William Slattery Lieberman, Design and validation of computer protocols ,(1991)