Realizability of concurrent recursive programs

被引:1
|
作者
Bollig, Benedikt [1 ]
Grindei, Manuela-Lidia [1 ]
Habermehl, Peter [2 ]
机构
[1] ENS Paris Saclay, CNRS, LSV, 61 Ave President Wilson, F-94235 Cachan, France
[2] Univ Paris Diderot Paris 7, IRIF, Batiment Sophie Germain,Bur 4017,8,Pl FM-13, F-75013 Paris, France
关键词
Concurrent recursive programs; Realizability; Asynchronous automata; Nested-word automata; Mazurkiewicz traces; Zielonka's theorem; Monadic second-order logic; MODEL CHECKING; ALGORITHMS; AUTOMATA;
D O I
10.1007/s10703-017-0282-y
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study the realizability problem for concurrent recursive programs: given a distributed system architecture and a sequential specification over words, find a distributed automata implementation that is equivalent to the specification. This problem is well-studied as far as finite-state processes are concerned, and it has a solution in terms of Zielonka's Theorem. We lift Zielonka's Theorem to the case where processes are recursive and modeled as visibly pushdown (or, equivalently, nested-word) automata. However, contrarily to the finite-state case, it is undecidable whether a specification is realizable or not. Therefore, we also consider suitable underapproximation techniques from the literature developed for multi-pushdown systems, and we show that they lead to a realizability framework with effective algorithms.
引用
下载
收藏
页码:339 / 362
页数:24
相关论文
共 50 条
  • [1] Realizability of concurrent recursive programs
    Benedikt Bollig
    Manuela-Lidia Grindei
    Peter Habermehl
    Formal Methods in System Design, 2018, 53 : 339 - 362
  • [2] Realizability of Concurrent Recursive Programs
    Bollig, Benedikt
    Grindei, Manuela Lidia
    Habermehl, Peter
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, PROCEEDINGS, 2009, 5504 : 410 - 424
  • [3] Arithmetical realizability and primitive recursive realizability
    Konovalov, A. Yu.
    MOSCOW UNIVERSITY MATHEMATICS BULLETIN, 2016, 71 (04) : 166 - 169
  • [4] STRICTLY PRIMITIVE RECURSIVE REALIZABILITY
    DAMNJANOVIC, Z
    JOURNAL OF SYMBOLIC LOGIC, 1994, 59 (04) : 1210 - 1227
  • [5] NEGATIONLESS ANALYSIS AND RECURSIVE REALIZABILITY
    MINICHIE.JK
    NOTICES OF THE AMERICAN MATHEMATICAL SOCIETY, 1969, 16 (01): : 136 - &
  • [6] Temporal Logics for Concurrent Recursive Programs: Satisfiability and Model Checking
    Bollig, Benedikt
    Cyriac, Aiswarya
    Gastin, Paul
    Zeitoun, Marc
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2011, 2011, 6907 : 132 - 144
  • [7] Model Checking Concurrent Recursive Programs Using Temporal Logics
    Mennicke, Roy
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2014, PT I, 2014, 8634 : 438 - 450
  • [8] Temporal logics for concurrent recursive programs: Satisfiability and model checking
    Bollig, Benedikt
    Cyriac, Aiswarya
    Gastin, Paul
    Zeitoun, Marc
    JOURNAL OF APPLIED LOGIC, 2014, 12 (04) : 395 - 416
  • [9] RECURSIVE REALIZABILITY AND CONSTRUCTIVE LOGIC OF PREDICATES
    PLISKO, VE
    DOKLADY AKADEMII NAUK SSSR, 1974, 214 (03): : 520 - 523