Model-checking trace event structures

被引:16
作者
Madhusudan, P [1 ]
机构
[1] Univ Penn, Philadelphia, PA 19104 USA
来源
18TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS | 2003年
关键词
D O I
10.1109/LICS.2003.1210077
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given a regular collection of Mazurkiewicz traces, which can be seen as the behaviours of a finite-state concurrent system, one can associate with it a canonical regular event structure. This,event structure is a single (often infinite) structure that captures both the concurrency and conflict information present in the system. We study the problem of model-checking such structures against logics such as first-order logic (FOL), monadic second-order logic (MSOL) and a new logic that lies in between these two called monadic trace logic (MTL). MTL is a fragment of MSOL where the quantification is restricted to sets that are conflict-free. While it is known that model-checking such event structures against MSOL is undecidable, our main results are that FOL and MTL admit effective model-checking procedures. It turns out that FOL captures previously known decidable temporal logics on event structures. MTL is more powerful and can express interesting branching-time properties of event structures, and when restricted to a sequential setting, can express the standard logic CTL(*)over trees.
引用
收藏
页码:371 / 380
页数:10
相关论文
共 21 条
[1]  
BLUMENSATH A, 2000, 15 ANN IEEE S LOG CO
[2]  
Diekert V., 1995, BOOK TRACES
[3]  
EBINGER W, 1993, LNCS, V700
[4]  
Elgaard J, 1998, LECT NOTES COMPUT SC, V1427, P516, DOI 10.1007/BFb0028773
[5]   SYNCHRONIZED RATIONAL RELATIONS OF FINITE AND INFINITE WORDS [J].
FROUGNY, C ;
SAKAROVITCH, J .
THEORETICAL COMPUTER SCIENCE, 1993, 108 (01) :45-82
[6]  
HAFER T, 1987, LECT NOTES COMPUT SC, V267, P269, DOI DOI 10.1007/3-540-18088-5_22
[7]   The model checker SPIN [J].
Holzmann, GJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (05) :279-295
[8]  
KUSKE D, 2002, LNCS, V2380
[9]  
Lodaya K., 1992, International Journal of Foundations of Computer Science, V3, P117, DOI 10.1142/S0129054192000103
[10]  
McMillan K.L., 1993, CAV '92: Proceedings of the Fourth International Workshop on Computer Aided Verification, V663, P164, DOI 10.1007/3-540-56496-914