• Cite Icon53
  • https://doi.org/10.1109/tse.1981.234509Copy DOI Icon

Qualified Data Flow Problems

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

It is known that not aU 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 aU paths. Sharper information can be obtained by considering a recursive set of paths that is large enough to include aUl possible paths, but smaU 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 smaUl set of real programs) indicate that qualified analysis is feasible and substantialy more informative than ordinary analysis.

Similar Papers
  • Conference Article
  • Citations23

Qualified data flow problems

  • Jan 01, 1980
  • L Howard 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
  • Dissertation

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

  • Jan 01, 2013
  • Ping-Fai Chan
  • Conference Article
  • Citations20

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

  • Nov 22, 2002
  • T Grotker +2
  • 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
  • Conference Article
  • Citations13

Applying Dataflow Analysis to Detecting Software Vulnerability

  • Feb 01, 2008
  • Hyunha Kim +5
  • Research Article
  • Citations1

Country Report of Norway for Food Consumption business data collection

  • Oct 01, 2025
  • EFSA Supporting Publications
  • Nikolaos Kollaros +2
  • 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
  • Single Report

Environment for Test and Analysis of Distributed Software (ETADS)

  • Sep 27, 1994
  • R C Cox +1
  • Conference Article
  • Citations263

C-FLAT

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

Copyright 2026 Cactus Communications. All rights reserved.