Automata for True Concurrency Properties

被引:2
|
作者
Baldan, Paolo [1 ]
Padoan, Tommaso [1 ]
机构
[1] Univ Padua, Dipartimento Matemat, Padua, Italy
来源
FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, FOSSACS 2018 | 2018年 / 10803卷
关键词
MODEL-CHECKING; CAUSALITY; LOGICS; GAMES;
D O I
10.1007/978-3-319-89366-2_9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an automata-theoretic framework for the model checking of true concurrency properties. These are specified in a fixpoint logic, corresponding to history-preserving bisimilarity, capable of describing events in computations and their dependencies. The models of the logic are event structures or any formalism which can be given a causal semantics, like Petri nets. Given a formula and an event structure satisfying suitable regularity conditions we show how to construct a parity tree automaton whose language is non-empty if and only if the event structure satisfies the formula. The automaton, due to the nature of event structure models, is usually infinite. We discuss how it can be quotiented to an equivalent finite automaton, where emptiness can be checked effectively. In order to show the applicability of the approach, we discuss how it instantiates to finite safe Petri nets. As a proof of concept we provide a model checking tool implementing the technique.
引用
收藏
页码:165 / 182
页数:18
相关论文
共 50 条
  • [31] GAMBIT: Effective Unit Testing for Concurrency Libraries
    Coons, Katherine E.
    Burckhardt, Sebastian
    Musuvathi, Madanlal
    PPOPP 2010: PROCEEDINGS OF THE 2010 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2010, : 15 - 24
  • [32] Verifying Probabilistic Timed Automata Against Omega-Regular Dense-Time Properties
    Fu, Hongfei
    Li, Yi
    Li, Jianlin
    QUANTITATIVE EVALUATION OF SYSTEMS, QEST 2018, 2018, 11024 : 122 - 139
  • [33] Can Large Language Model Aid in Generating Properties for UPPAAL Timed Automata? A Case Study
    Wu, Han-Wei
    Lee, Shin-Jie
    2024 IEEE 48TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC 2024, 2024, : 2248 - 2253
  • [34] From LTL to unambiguous Buchi automata via disambiguation of alternating automata
    Jantsch, Simon
    Mueller, David
    Baier, Christel
    Klein, Joachim
    FORMAL METHODS IN SYSTEM DESIGN, 2021, 58 (1-2) : 42 - 82
  • [35] On the Relationship Between BDI Logics and Standard Logics of Concurrency
    Klaus Schild
    Autonomous Agents and Multi-Agent Systems, 2000, 3 : 259 - 283
  • [36] Analysis of Communicating Automata
    Muscholl, Anca
    LANGUAGE AND AUTOMATA THEORY AND APPLICATIONS, 2010, 6031 : 50 - 57
  • [37] On probabilistic timed automata
    Beauquier, D
    THEORETICAL COMPUTER SCIENCE, 2003, 292 (01) : 65 - 84
  • [38] Automata for unordered trees
    Boiret, Adrien
    Hugot, Vincent
    Niehren, Joachim
    Treinen, Ralf
    INFORMATION AND COMPUTATION, 2017, 253 : 304 - 335
  • [39] On the complexity of ω-pushdown automata
    Yusi LEI
    Fu SONG
    Wanwei LIU
    Min ZHANG
    ScienceChina(InformationSciences), 2017, 60 (11) : 156 - 170
  • [40] Shrinking Timed Automata
    Sankur, Ocan
    Bouyer, Patricia
    Markey, Nicolas
    IARCS ANNUAL CONFERENCE ON FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE (FSTTCS 2011), 2011, 13 : 90 - 102