• Home
  • Search
  • Data Flow Analysis in Software Reliability
  • Open Access IconOpen Access
  • Cite Icon274
  • https://doi.org/10.1145/356674.356676Copy DOI Icon

Data Flow Analysis in Software Reliability

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

The ways that the methods of data flow analysis can be applied to improve software reliability are described. There is also a review of the basic terminology from graph theory and from data flow analysis in global program optimization. The notation of regular expressions is used to describe actions on data for sets of paths. These expressions provide the basis of a classification scheme for data flow which represents patterns of data flow along paths within subprograms and along paths which cross subprogram boundaries. Fast algorithms, originally introduced for global optimization, are described and it is shown how they can be used to implement the classification scheme. It is then shown how these same algorithms can also be used to detect the presence of data flow anomalies which are symptomatic of programming errors. Finally, some characteristics of and experience with DAVE, a data flow analysis system embodying some of these ideas, are described.

Similar Papers
  • Conference Article
  • Citations3

Using the observer design pattern for implementation of data flow analyses

  • Nov 18, 2002
  • Gleb Naumovich
  • 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
  • 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
  • Citations1

Country Report of Norway for Food Consumption business data collection

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

Region analysis: a parallel elimination method for data flow analysis

  • May 16, 1994
  • Yong-Fong Lee +2
  • Book Chapter

Data Flow Analysis and Design

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

Qualified data flow problems

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

Applying Dataflow Analysis to Detecting Software Vulnerability

  • Feb 01, 2008
  • Hyunha Kim +5
  • 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
  • Citations53

Qualified Data Flow Problems

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

Communication Optimization Algorithms based on Extend Data Flow Graph

  • Jul 01, 2007
  • Xue-Rong Gong +2
  • Conference Article
  • Citations30

Data Flow Management and Visual Analytic for Big Data Smart City/IOT

  • Aug 01, 2019
  • Pierfrancesco Bellini +5
  • Conference Article
  • Citations6

Reservation-Based Data Flow Scheduling in Distributed Control Applications

  • Jun 01, 2007
  • Anca Hangan +2
  • Research Article
  • Citations9

Static Data Flow Analysis of PL/I Programs with the PROBE System

  • Jul 01, 1984
  • IEEE Transactions on Software Engineering
  • Ramon F Sarraga
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.