• Home
  • Search
  • Evaluating deadlock detection methods for concurrent software
  • Cite Icon232
  • https://doi.org/10.1109/32.489078Copy DOI Icon

Evaluating deadlock detection methods for concurrent software

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Static analysis of concurrent programs has been hindered by the well-known state explosion problem. Although many different techniques have been proposed to combat this state explosion, there is little empirical data comparing the performance of the methods. This information is essential for assessing the practical value of a technique and for choosing the best method for a particular problem. In this paper, we carry out an evaluation of three techniques for combating the state explosion problem in deadlock detection: reachability searching with a partial-order state-space reduction, symbolic model checking and inequality-necessary conditions. We justify the method used for the comparison, and carefully analyze several sources of potential bias. The results of our evaluation provide valuable data on the kinds of programs to which each technique might best be applied. Furthermore, we believe that the methodological issues we discuss are of general significance in comparison of analysis techniques.

Similar Papers
  • PDF
  • Research Article
  • Citations22

For a Greater Good: Bias Analysis in Writing Assessment

  • Jan 01, 2019
  • Sage Open
  • Masoumeh Ahmadi Shirazi
  • PDF
  • Research Article
  • Citations7

Lessons learned from using linked administrative data to evaluate the Family Nurse Partnership in England and Scotland

  • May 11, 2023
  • International Journal of Population Data Science
  • Francesca L Cavallaro +7
  • Research Article
  • Citations182

Mortality, Health Outcomes, and Body Mass Index in the Overweight Range

  • Jun 08, 2009
  • Circulation
  • Cora E Lewis +8
  • PDF
  • Research Article
  • Citations4

Achieving State Space Reduction in Generated Ajax Web Application State Machine

  • Jan 01, 2022
  • Intelligent Automation & Soft Computing
  • Nadeem Fakhar Malik +2
  • Book Chapter
  • Citations2

Avoiding State Explosion for Distributed Systems with Timestamps

  • Jan 01, 2001
  • Fabrice Derepas +2
  • Book Chapter
  • Citations2

Formal Framework for Reasoning About the Precision of Dynamic Analysis

  • Jan 01, 2020
  • Mila Dalla Preda +2
  • Conference Article
  • Citations16

Automatic verification of fault tolerance using model checking

  • Dec 17, 2001
  • T Yokogawa +2
  • Conference Article
  • Citations12

Application of Wu's method to symbolic model checking

  • Jul 24, 2005
  • Weibo Mao +1
  • Research Article
  • Citations9

Incomplete search effort: a potential source of bias in estimates of Adélie penguin breeding populations in the Australian Antarctic Territory

  • Oct 01, 2009
  • Polar Record
  • Colin Southwell +2
  • Conference Article
  • Citations33

CauSeR

  • Oct 26, 2021
  • Priyanka Gupta +4
  • Research Article

Estimating divisional betas with diversified firm data

  • Mar 01, 1992
  • Review of Quantitative Finance and Accounting
  • Robert A Wood +2
  • Research Article
  • Citations22

Examining associations between physical activity and cardiovascular mortality using negative control outcomes.

  • Dec 11, 2018
  • International Journal of Epidemiology
  • Mark Hamer +3
  • Research Article
  • Citations67

The life cycle of large language models in education: A framework for understanding sources of bias

  • Jul 12, 2024
  • British Journal of Educational Technology
  • Jinsook Lee +4
  • Research Article
  • Citations11

Asymmetric dominance as a potential source of bias in hedonic testing

  • Mar 21, 2011
  • Food Quality and Preference
  • John E Hayes +2
  • Research Article
  • Citations7

Analysing electronic health records: The benefits of target trial emulation

  • Jul 06, 2021
  • Health Policy and Technology
  • Lytske J Bakker +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.