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 条
  • [31] RECURSIVE CONCURRENT STOCHASTIC GAMES
    Etessami, Kousha
    Yannakakis, Mihalis
    LOGICAL METHODS IN COMPUTER SCIENCE, 2008, 4 (04)
  • [32] CONCURRENT PROGRAMS
    SKOWRON, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1983, 148 : 258 - 269
  • [33] Recursive Concurrent Stochastic Games
    Etessami, Kousha
    Yannakakis, Mihalis
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT 2, 2006, 4052 : 324 - 335
  • [34] RECURSIVE ASSERTIONS AND PARALLEL PROGRAMS
    APT, KR
    ACTA INFORMATICA, 1981, 15 (03) : 219 - 232
  • [35] Ranking abstraction of recursive programs
    Balaban, I
    Cohen, A
    Pnueli, A
    VERIFICATION, MODEL CHECKING , AND ABSTRACT INTERPRETATION, PROCEEDINGS, 2006, 3855 : 267 - 281
  • [36] OPTIMAL APPROACH TO RECURSIVE PROGRAMS
    MANNA, Z
    SHAMIR, A
    COMMUNICATIONS OF THE ACM, 1977, 20 (11) : 824 - 831
  • [37] Modular Verification of Recursive Programs
    Apt, Krzysztof R.
    de Boer, Frank S.
    Olderog, Ernst-Ruediger
    LANGUAGES: FROM FORMAL TO NATURAL: ESSAYS DEDICATED TO NISSIM FRANCEZ ON THE OCCASION OF HIS 65TH BIRTHDAY, 2009, 5533 : 1 - +
  • [38] Recursive Programs in Normal Form
    Jay, Barry
    PROCEEDINGS OF THE ACM SIGPLAN WORKSHOP ON PARTIAL EVALUATION AND PROGRAM MANIPULATION (PEPM'18), 2018, : 67 - 73
  • [39] Satisfiability Modulo Recursive Programs
    Suter, Philippe
    Koeksal, Ali Sinan
    Kuncak, Viktor
    STATIC ANALYSIS, 2011, 6887 : 298 - 315
  • [40] Synthesis of Recursive Programs in Saturation
    Hozzova, Petra
    Amrollahi, Daneshvar
    Hajdu, Marton
    Kovacs, Laura
    Voronkov, Andrei
    Wagner, Eva Maria
    AUTOMATED REASONING, IJCAR 2024, PT I, 2024, 14739 : 154 - 171