• Home
  • Search
  • Concurrency analysis in the presence of procedures using a data-flow framework
  • Cite Icon83
  • https://doi.org/10.1145/120807.120811Copy DOI Icon

Concurrency analysis in the presence of procedures using a data-flow framework

  • Oct 1, 1991
  • Evelyn Duesterwald +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Although the data-flow framework is a powerful tool to statically analyze a program, current data-flow analysis techniques have not addressed the effect of procedures on concurrency analysis. This work develops a data race detection technique using a data-flow framework that analyzes concurrent events in a program in which tasks and procedures interact. There are no restrictions placed on the interactions between procedures and tasks, and thus recursion is permitted. Solving a system of data-flow equations, the technique computes a partial execution order for regions in the program by considering the control flow within a program unit, communication between tasks, and the cdlinglcreation context of procedures and tasks. From the computed execution order, concurrent events are determined as unordered events. We show how the information about concurrent events can be used in debugging to automatically detect data races.

Similar Papers
  • Research Article
  • Citations4

Multi-frontal based approach for concurrent finite element analysis

  • Aug 01, 1994
  • Computers and Structures
  • A.Rama Mohan Rao +2
  • Research Article

DR.FIX: Automatically Fixing Data Races at Industry Scale

  • Jun 10, 2025
  • Proceedings of the ACM on Programming Languages
  • Farnaz Behrang +4
  • Conference Article
  • Citations21

Parallel data race detection for task parallel programs with locks

  • Nov 01, 2016
  • Adarsh Yoga +2
  • Book Chapter
  • Citations14

Dynamic Data Race Detection for Correlated Variables

  • Jan 01, 2011
  • Ali Jannesari +2
  • Research Article
  • Citations81

Race detection for Android applications

  • Jun 05, 2014
  • ACM SIGPLAN Notices
  • Pallavi Maiya +2
  • Conference Article
  • Citations2

Automatic Sound Static Analysis for Integration Verification of AUTOSAR Software

  • Apr 11, 2023
  • SAE technical papers on CD-ROM/SAE technical paper series
  • Daniel Kaestner +5
  • Book Chapter
  • Citations23

Concurrency Analysis for Shared Memory Programs with Textually Unaligned Barriers

  • Oct 01, 2007
  • Yuan Zhang +2
  • Conference Article
  • Citations16

Static Data Race Detection for Interrupt-Driven Embedded Software

  • Jun 01, 2011
  • Rui Chen +4
  • Conference Article
  • Citations36

A Heuristic Framework to Detect Concurrency Vulnerabilities

  • Dec 03, 2018
  • Changming Liu +4
  • Research Article
  • Citations2

VORD: A Versatile On-the-fly Race Detection Tool in OpenMP Programs

  • Jul 25, 2013
  • International Journal of Parallel Programming
  • Young-Joo Kim +2
  • Research Article

Modeling of parallel program synchronization primitives

  • Jun 28, 2025
  • Modeling and Analysis of Information Systems
  • Oleg S Kryukov +2
  • Research Article
  • Citations8

A Concurrent Language with a Uniform Treatment of Regions and Locks

  • Feb 06, 2010
  • Electronic Proceedings in Theoretical Computer Science
  • Prodromos Gerakios +2
  • PDF
  • Research Article

Инструмент для поиска гонок по данным RaceHunter

  • Jan 01, 2023
  • Proceedings of the Institute for System Programming of the RAS
  • Evgeny Anatol'Evich Gerlits
  • Research Article
  • Citations2

Parallelizing data race detection

  • Mar 16, 2013
  • ACM SIGARCH Computer Architecture News
  • Benjamin Wester +4
  • Research Article
  • Citations8

DRDDR: a lightweight method to detect data races in Linux kernel

  • Mar 10, 2016
  • The Journal of Supercomputing
  • Yunyun Jiang +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.