Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

ASP: Abstraction Subspace Partitioning for Detection of Atomicity Violations with an Empirical Study

Published: 01 March 2016 Publication History

Abstract

Dynamic concurrency bug detectors predict and then examine suspicious instances of atomicity violations from executions of multithreaded programs. Only few predicted instances are real bugs. Prioritizing such instances can make the examinations cost-effective, but is there any design factor exhibiting significant influence? This work presents the first controlled experiment that studies two design factors, abstraction level and subspace, in partitioning such instances through 35 resultant partition-based techniques on 10 benchmarks with known vulnerability-related bugs. The empirical analysis reveals significant findings. First, partition-based prioritization can significantly improve the fault detection rate. Second, coarse-grained techniques are more effective than fine-grained ones, and using some one-dimensional subspaces is more effective than using other dimensional subspaces. Third, eight previously unknown techniques can be more effective than the technique modeled after a state-of-the-art dynamic detector.

Cited By

View all
  • (2020)RegionTrackACM Transactions on Software Engineering and Methodology10.1145/341237730:1(1-49)Online publication date: 31-Dec-2020

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Parallel and Distributed Systems  Volume 27, Issue 3
March 2016
314 pages

Publisher

IEEE Press

Publication History

Published: 01 March 2016

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)RegionTrackACM Transactions on Software Engineering and Methodology10.1145/341237730:1(1-49)Online publication date: 31-Dec-2020

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media