1976
DOI: 10.1145/356674.356676
|View full text |Cite
|
Sign up to set email alerts
|

Data Flow Analysis in Software Reliability

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 bo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
53
0
1

Year Published

1989
1989
2014
2014

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 218 publications
(55 citation statements)
references
References 16 publications
0
53
0
1
Order By: Relevance
“…Fosdick and Osterweil [13] were the first to suggest applying program analysis techniques to address the challenges of software reliability. Their Dave system used data flow analysis to detect "data flow anomalies" that are symptomatic of programming errors.…”
Section: Historical Contextmentioning
confidence: 99%
“…Fosdick and Osterweil [13] were the first to suggest applying program analysis techniques to address the challenges of software reliability. Their Dave system used data flow analysis to detect "data flow anomalies" that are symptomatic of programming errors.…”
Section: Historical Contextmentioning
confidence: 99%
“…Initial work on data flow analysis was conducted by Fosdick and Osterweil. They defined a data flow anomaly as "a sequence of the events reference (r), definition (d), and undefinition (u) of variables in a program that is either erroneous in itself or often symptomatic of an error" [Fosd76a]. A software developer is required to specify all desirable and required sequences of events, the program is then analyzed to detect violations, which may arise from omitted and superfluous code errors.…”
Section: Techniques For Static Analysis Of Sequential Programsmentioning
confidence: 99%
“…C++), and then reasonable approaches to static analysis develop, e.g. dataflow analysis of software [28].…”
Section: Introductionmentioning
confidence: 99%