• Home
  • Search
  • Reducing Extension Edges of Concurrent Programs for Reachability Analysis
  • Cite Icon1
  • https://doi.org/10.1007/978-3-030-04651-4_26Copy DOI Icon

Reducing Extension Edges of Concurrent Programs for Reachability Analysis

  • Jan 1, 2018
  • Cong Tian +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Predicate abstraction technique makes boolean programs a simple and popular model for program verification, of which the state reachability problem is decidable. However, the existing approach to reachability analysis of a concurrent boolean program, by applying the backward search (BWS) algorithm to the thread transition diagram (TTD) of the program, is of high complexity. To accelerate this approach, a method that expands the TTD with a kind of expansion edges and summarizes each path in the expanded TTD into a set of Presburger formulas has been proposed, so that the reachability problem is reduced to the satisfiability of the summary formulas. In this paper, we present a method for reachability analysis of concurrent boolean programs which improves the existing work in two aspects. First, with refined constraints on edge expansion, only a small number of expansion edges are required to be added to the TTD, which reduces the space consumption. Second, with optimized algorithm of path summarization using counter abstraction, less local state counters are dealt with and less summary formulas are generated. We have implemented the method and evaluated it on a large set of benchmark concurrent boolean programs. Experimental results show its efficiency on summarization and verification.

Similar Papers
  • Research Article
  • Citations210

Reducing concurrent analysis under a context bound to sequential analysis

  • Jul 07, 2009
  • Formal Methods in System Design
  • Akash Lal +1
  • Conference Article
  • Citations7

The heart of object-oriented concurrent programming

  • Jan 01, 1988
  • J Lim +1
  • Book Chapter
  • Citations8

Pairwise Reachability Analysis for Higher Order Concurrent Programs by Higher-Order Model Checking

  • Jan 01, 2014
  • Kazuhide Yasukata +2
  • Book Chapter
  • Citations12

Verification of Directed Acyclic Ad Hoc Networks

  • Jan 01, 2013
  • Parosh Aziz Abdulla +2
  • Book Chapter
  • Citations16

Precisely Deciding Control State Reachability in Concurrent Traces with Limited Observability

  • Jan 01, 2014
  • Chao Wang +1
  • Preprint Article

Revisiting Underapproximate Reachability for Multipushdown Systems

  • Mar 22, 2021
  • Sparsa Roychowdhury +3
  • PDF
  • Research Article
  • Citations10

Obstacle Avoidance for Redundant Manipulators Utilizing a Backward Quadratic Search Algorithm

  • Jan 01, 2016
  • International Journal of Advanced Robotic Systems
  • Tianjian Hu +3
  • PDF
  • Book Chapter
  • Citations3

Parsimonious Optimal Dynamic Partial Order Reduction

  • Jan 01, 2024
  • Parosh Aziz Abdulla +4
  • Book Chapter
  • Citations103

Slicing concurrent programs

  • Jan 01, 1993
  • Jingde Cheng
  • Book Chapter

Quantum Control Systems

  • Jan 01, 2009
  • László Nádai +1
  • Conference Article
  • Citations19

Producing scheduling that causes concurrent programs to fail

  • Jul 17, 2006
  • Yosi Ben-Asher +3
  • Research Article
  • Citations1

Simulating working sets under MVS

  • Apr 01, 1980
  • ACM SIGMETRICS Performance Evaluation Review
  • Arthur Petrella +1
  • Conference Article
  • Citations4

An improved binary search RFID anti-collision algorithm

  • Aug 01, 2017
  • Youjing Bai +3
  • Conference Article
  • Citations1

Incorporated Multi-Stage Nash Equilibriums for the Generation Allocation Problem Considering Ramp Rate Effects

  • Nov 01, 2009
  • Yong-Gi Park +3
  • Conference Article
  • Citations4

Making it practical and effective

  • Sep 19, 2012
  • Congming Chen +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.