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 条
  • [21] Six Themes for Future Concurrency Research
    Baeten, J. C. M.
    Bergstra, J. A.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 162 : 61 - 64
  • [22] A Uniform Classification of Common Concurrency Errors
    Fiedor, Jan
    Krena, Bohuslav
    Letko, Zdenek
    Vojnar, Tomas
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2011, PT I, 2012, 6927 : 519 - 526
  • [23] CIVL: The Concurrency Intermediate Verification Language
    Siegel, Stephen F.
    Zheng, Manchun
    Luo, Ziqing
    Zirkel, Timothy K.
    Marianiello, Andre V.
    Edenhofner, John G.
    Dwyer, Matthew B.
    Rogers, Michael S.
    PROCEEDINGS OF SC15: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2015,
  • [24] The effect of uncontrolled concurrency on model checking
    Carter, Donna M.
    Aygun, Ramazan
    Cox, Glenn
    Weisskopf, Mary Ellen
    Etzkorn, Letha
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2008, 20 (12) : 1419 - 1438
  • [25] Weighted Timed Automata: Model-Checking and Games
    Bouyer, Patricia
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 158 (01) : 3 - 17
  • [26] Timed Automata Verification and Synthesis via Finite Automata Learning
    Sankur, Ocan
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, TACAS 2023, 2023, 13994 : 329 - 349
  • [27] Safe Replication through Bounded Concurrency Verification
    Kaki, Gowtham
    Earanky, Kapil
    Sivaramakrishnan, Kc
    Jagannathan, Suresh
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2 (OOPSLA):
  • [28] Relaxed Memory Concurrency Re-executed
    Moiseenko, Evgenii
    Meluzzi, Matteo
    Meleshchenko, Innokentii
    Kabashnyi, Ivan
    Podkopaev, Anton
    Chakraborty, Soham
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2025, 9 (POPI):
  • [29] GAMBIT: Effective Unit Testing for Concurrency Libraries
    Coons, Katherine E.
    Burckhardt, Sebastian
    Musuvathi, Madanlal
    ACM SIGPLAN NOTICES, 2010, 45 (05) : 15 - 24
  • [30] Index Appearance Record for Transforming Rabin Automata into Parity Automata
    Kretinsky, Jan
    Meggendorfer, Tobias
    Waldmann, Clara
    Weininger, Maximilian
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2017, PT I, 2017, 10205 : 443 - 460