• Home
  • Search
  • Efficient reachability testing of asynchronous message-passing programs
  • Cite Icon30
  • https://doi.org/10.1109/iceccs.2002.1181496Copy DOI Icon

Efficient reachability testing of asynchronous message-passing programs

  • Dec 2, 2002
  • Yu Lei +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

An asynchronous message-passing program P is nondeterministic. Given the same input, multiple executions of P may exercise different send/receive event sequences (or SR-sequences) and may even produce different results. Such nondeterminacy makes it difficult to determine the correctness of P. Let X be an input of P. Assume that any execution of P with X terminates. Reachability testing of P with X is to execute, in a systematic manner, all possible SR-sequences of P with X such that the correctness of P with X can be determined. The basic idea of reachability testing is described as follows. We first execute P with X nondeterministically to collect one or more SR-sequences. For each collected SR-sequence, we analyze its race conditions and generate race variants, which are prefixes of other SR-sequences. We replay race variants to generate new SR-sequences. For each new SR-sequence, we repeat the same process until we eventually execute all possible SR-sequences of P with X. We describe an efficient implementation of reachability testing of asynchronous message-passing programs. Our technique deals with partially-ordered SR-sequences and reduces the complexity and redundancy caused by totally-ordered SR-sequences.

Similar Papers
  • Dissertation
  • Citations1

On incremental maintenance of 2-hop labeling of graphs

  • Jan 01, 2009
  • Ramadhana Bramandia
  • Book Chapter
  • Citations1

Asynchronous progress

  • Jan 01, 2003
  • Ernie Cohen
  • Conference Article
  • Citations16

Directing JavaScript with arrows

  • Oct 26, 2009
  • Yit Phang Khoo +3
  • Single Report

Environment for Test and Analysis of Distributed Software (ETADS)

  • Sep 27, 1994
  • R C Cox +1
  • Research Article
  • Citations7

Rapid diagnostic test for G6PD deficiency in Plasmodium vivax-infected men: a budget impact analysis based in Brazilian Amazon.

  • Nov 14, 2016
  • Tropical Medicine & International Health
  • Henry Maia Peixoto +5
  • Conference Article

Dynamic control of data center network and computation resources

  • Jan 01, 2017
  • Daniel Miller +3
  • Conference Article
  • Citations6

A Novel Framework for Non-Deterministic Testing of Message-Passing Programs

  • Oct 12, 2005
  • Yu Lei +1
  • Book Chapter
  • Citations181

The Join Calculus: A Language for Distributed Mobile Programming

  • Jan 01, 2002
  • Cédric Fournet +1
  • Conference Article
  • Citations98

Streamflex

  • Oct 21, 2007
  • Jesper H Spring +3
  • Research Article
  • Citations22

Streamflex

  • Oct 21, 2007
  • ACM SIGPLAN Notices
  • Jesper H Spring +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.