• Cite Icon23
  • https://doi.org/10.1145/567446.567454Copy DOI Icon

Qualified data flow problems

  • Jan 1, 1980
  • L Howard Holley +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

It is known that not all paths are possible in the run time control flow of many programs. It is also known that data flow analysis cannot restrict attention to exactly those paths that are possible. It is therefore usual for analytic methods to consider all paths. Sharper information can be obtained by considering a recursive set of paths that is large enough to include all possible paths but small enough to exclude many of the impossible ones. This paper presents a simple uniform methodology for sharpening data flow information by considering certain recursive path sets of practical importance. Associated with each control flow arc there is a relation on a finite set Q. The paths that qualify to be considered are (essentially) those for which the composition of the relations encountered is nonempty. For example, Q might be the set of all assignments of values to each of several bit variables used by a program to remember some facts about the past and branch accordingly in the future. Given any data flow problem together with qualifying relations on Q associated with the control flow arcs, we construct a new problem. Considering all paths in the new problem is equivalent to considering only qualifying paths in the old one. Preliminary experiments (with a small set of real programs) indicate that qualified analysis is feasible and substantially more informative than ordinary analysis. The methodology also has a beneficial feedback effect on the delicate task of passing from programs to meaningful data flow analysis problems. Even when all paths qualify, unusually sharp information can be obtained by passing from programs to problems in ways suggested by our theorems.

Similar Papers
  • Research Article
  • Citations53

Qualified Data Flow Problems

  • Jan 01, 1981
  • IEEE Transactions on Software Engineering
  • L.H Holley +1
  • 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
  • Research Article
  • Citations2

Software Weakness Detection in Solidity Smart Contracts Using Control and Data Flow Analysis: A Novel Approach with Graph Neural Networks

  • Aug 10, 2024
  • Electronics
  • Aria Seo +4
  • Research Article
  • Citations274

Data Flow Analysis in Software Reliability

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

PCC: a modeling technique for mixed control/data flow systems

  • Nov 22, 2002
  • T Grotker +2
  • Dissertation

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

  • Jan 01, 2013
  • Ping-Fai Chan
  • 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
  • Citations1

Country Report of Norway for Food Consumption business data collection

  • Oct 01, 2025
  • EFSA Supporting Publications
  • Nikolaos Kollaros +2
  • Conference Article
  • Citations13

Applying Dataflow Analysis to Detecting Software Vulnerability

  • Feb 01, 2008
  • Hyunha Kim +5
  • Book Chapter

Data Flow Analysis and Design

  • Jan 15, 2002
  • Encyclopedia of Software Engineering
  • Wayne P Stevens
  • Conference Article
  • Citations16

Detecting Android application malicious behaviors based on the analysis of control flows and data flows

  • Oct 13, 2017
  • Peter Zegzhda +3
  • Conference Article
  • Citations10

Static analysis of program source code using EDSA

  • Oct 16, 1989
  • L.I Vanek +1
  • Book Chapter
  • Citations1

GRAPHS OF DATA FLOW DEPENDENCIES

  • Jan 01, 1980
  • Safety of Computer Control Systems
  • P Puhr-Westerheide
  • Conference Article
  • Citations263

C-FLAT

  • Oct 24, 2016
  • Tigist Abera +7
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.