• Home
  • Search
  • Data flow analysis of distributed communicating processes
  • Cite Icon39
  • https://doi.org/10.1007/bf01407862Copy DOI Icon

Data flow analysis of distributed communicating processes

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

Data flow analysis is a technique essential to the compile-time optimization of computer programs, wherein facts relevant to program optimizations are discovered by the global propagation of facts obvious locally. This paper extends several known techniques for data flow analysis of sequential programs to the static analysis of distributed communicating processes. In particular, we present iterative algorithms for detecting unreachable program statements, and for determining the values of program expressions. The latter information can be used to place bounds on the size of variables and messages. Our main innovation is theevent spanning graph, which serves as a heuristic for ordering the nodes through which data flow information is propagated. We consider bothstatic communication, where all channel arguments are constants, and the more difficultdynamic communication, where channel arguments may be variables and channels may be passed as messages.

Similar Papers
  • Conference Article
  • Citations3

Using the observer design pattern for implementation of data flow analyses

  • Nov 18, 2002
  • Gleb Naumovich
  • Research Article
  • Citations15

Improving the coverage criteria of UML state machines using data flow analysis

  • Apr 20, 2009
  • Software Testing, Verification and Reliability
  • Lionel Briand +2
  • Book Chapter
  • Citations16

Abstracting synchronization in concurrent constraint programming

  • Jan 01, 1994
  • Enea Zaffanella +2
  • Dissertation

Data flow and heap analysis with application to privilege escalation vulnerability scanning and software theft detection

  • Jan 01, 2013
  • Ping-Fai Chan
  • Research Article
  • Citations274

Data Flow Analysis in Software Reliability

  • Sep 01, 1976
  • ACM Computing Surveys
  • Lloyd D Fosdick +1
  • Research Article

Equivalence analysis

  • Sep 01, 1999
  • ACM SIGSOFT Software Engineering Notes
  • Donglin Liang +1
  • Book Chapter
  • Citations1

A FORTRAN compiling method for dataflow machines and its prototype compiler for the parallel processing system-Harray

  • Jan 01, 1993
  • T Yasue +2
  • Research Article
  • Citations6

Data flow analysis for Cobol

  • Jul 01, 1984
  • ACM SIGPLAN Notices
  • H Kao +1
  • Conference Article
  • Citations23

Qualified data flow problems

  • Jan 01, 1980
  • L Howard Holley +1
  • Conference Article
  • Citations18

Dynamic data flow testing of object oriented systems

  • May 16, 2015
  • Giovanni Denaro +3
  • Research Article
  • Citations53

Qualified Data Flow Problems

  • Jan 01, 1981
  • IEEE Transactions on Software Engineering
  • L.H Holley +1
  • Research Article
  • Citations1

Country Report of Norway for Food Consumption business data collection

  • Oct 01, 2025
  • EFSA Supporting Publications
  • Nikolaos Kollaros +2
  • Book Chapter

Instruction Extension and Generation for Adaptive Processors

  • Jan 01, 2014
  • Chao Wang +4
  • Conference Article
  • Citations41

Implementation techniques for efficient data-flow analysis of large programs

  • Nov 07, 2001
  • D.C Atkinson +1
  • Book Chapter

Data Flow Analysis and Design

  • Jan 15, 2002
  • Encyclopedia of Software Engineering
  • Wayne P Stevens
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.