Constrained Reachability of Process Rewrite Systems

被引:0
|
作者
Touili, Tayssir
机构
关键词
NETWORKS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the problem of analyzing multi-threaded programs with recursive calls, dynamic creation of parallel procedures, and communication. We model such programs by Process Rewrite Systems (PRS) which are sets of term rewriting rules. Terms in this framework represent program control structures. The semantics of PRS systems is defined modulo structural equivalences on terms expressing properties of the operators appearing in the terms (idle process, sequential composition, and asynchronous parallel composition). We consider the problem of reachability analysis of PRSs under constraints on the execution actions. This problem is undecidable even for regular constraints. [LS98] showed that it becomes decidable for decomposable constraints for the PRS subclass PA if structural equivalences are riot taken into account. In this work, we go further and show that for decomposable constraints, we can compute tree automata representations of the constrained reachability sets for the whole class of PRS modulo different structural equivalences. Our results can be used to solve program (data flow) analysis and verification problems that can be reduced to the constrained reachability analysis problem.
引用
收藏
页码:307 / 321
页数:15
相关论文
共 50 条
  • [21] Process Rewrite Systems for Software Model Checking
    Touili, Tayssir
    2013 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE), 2013, : 15 - 22
  • [22] Priority Rewrite Systems for OSOS process languages
    Ulidowski, I
    CONCUR 2003 - CONCURRENCY THEORY, 2003, 2761 : 87 - 102
  • [23] A Constructor-Based Reachability Logic for Rewrite Theories
    Skeirik, Stephen
    Stefanescu, Andrei
    Meseguer, Jose
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2017), 2018, 10855 : 201 - 217
  • [24] Decision method of reachability based on rewrite rule overlapping
    1600, Japan Society for Software Science and Technology (33):
  • [25] A Constructor-Based Reachability Logic for Rewrite Theories
    Skeirik, Stephen
    Stefanescu, Andrei
    Meseguer, Jose
    FUNDAMENTA INFORMATICAE, 2020, 173 (04) : 315 - 382
  • [26] On decidability of LTL model checking for process rewrite systems
    Bozzelli, Laura
    Kretinsky, Mojmir
    Rehak, Vojtech
    Strejcek, Jan
    ACTA INFORMATICA, 2009, 46 (01) : 1 - 28
  • [27] On decidability of LTL model checking for process rewrite systems
    Laura Bozzelli
    Mojmír Křetínský
    Vojtěch Řehák
    Jan Strejček
    Acta Informatica, 2009, 46 : 1 - 28
  • [28] Reachability and observability reduction for linear switched systems with constrained switching
    Bastug, Mert
    Petreczky, Mihaly
    Wisniewski, Rafael
    Leth, John
    AUTOMATICA, 2016, 74 : 162 - 170
  • [29] On decidability of LTL model checking for process rewrite systems
    Bozzellil, Laura
    Kretinsky, Mojmir
    Rehak, Vojtech
    Strejcek, Jan
    FSTTCS 2006: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2006, 4337 : 248 - +
  • [30] Generating priority rewrite systems for OSOS process languages
    Ulidowski, Irek
    Yuen, Shoji
    INFORMATION AND COMPUTATION, 2009, 207 (02) : 120 - 145