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 条
  • [1] Model Checking a Logic for True Concurrency
    Baldan, Paolo
    Padoan, Tommaso
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2020, 21 (04)
  • [2] A Logic for True Concurrency
    Baldan, Paolo
    Crafa, Silvia
    JOURNAL OF THE ACM, 2014, 61 (04)
  • [3] A Logic for True Concurrency
    Baldan, Paolo
    Crafa, Silvia
    CONCUR 2010 - CONCURRENCY THEORY, 2010, 6269 : 147 - 161
  • [4] Local Model Checking in a Logic for True Concurrency
    Baldan, Paolo
    Padoan, Tommaso
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES (FOSSACS 2017), 2017, 10203 : 407 - 423
  • [5] A False History of True Concurrency: From Petri to Tools
    Esparza, Javier
    MODEL CHECKING SOFTWARE, 2010, 6349 : 180 - 186
  • [6] A concurrency-preserving translation from time Petri nets to networks of timed automata
    Balaguer, Sandie
    Chatain, Thomas
    Haar, Stefan
    FORMAL METHODS IN SYSTEM DESIGN, 2012, 40 (03) : 330 - 355
  • [8] High-level Colored Time Petri Nets for true concurrency modeling in real-time software
    Haur, Imane
    Bechennec, Jean-Luc
    Roux, Olivier H.
    2022 8TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT'22), 2022, : 21 - 26
  • [9] Higher-order Recursion Schemes and Collapsible Pushdown Automata: Logical Properties
    Broadbent, Christopher H.
    Carayol, Arnaud
    Ong, C-H Luke
    Serre, Olivier
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2021, 22 (02)
  • [10] Checking Temporal Duration Properties of timed automata
    Yong Li
    Hung Van Dang
    Journal of Computer Science and Technology, 2002, 17 : 689 - 698