1988
DOI: 10.1145/42192.42193
|View full text |Cite
|
Sign up to set email alerts
|

Incremental data-flow analysis algorithms

Abstract: An incremental update algorithm modifies the solution of a problem that has been changed, rather than re-solving the entire problem. ACINCF and ACINCB are incremental update algorithms for forward and backward data-flow analysis, respectively, based on our equations model of Allen-Cocke interval analysis. In addition, we have studied their performance on a "nontoy" structured programming language L. Given a set of localized program changes in a program written in L, we identify a priori the nodes in its flow g… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
19
0

Year Published

1990
1990
2012
2012

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 77 publications
(19 citation statements)
references
References 31 publications
0
19
0
Order By: Relevance
“…IDE provides a window to write serial code and shows vital information about concurrency to the user. There are many techniques that propose the analysis of code during development like incremental parsing [21], incremental dependency analysis [53], [54], [55], incremental profiling [19], [41], [16], incremental flow graph analysis [17], [42], and so on. Still, identifying and updating data dependency information dynamically, while the code is in development phase poses many challenges.…”
Section: Easyparmentioning
confidence: 99%
“…IDE provides a window to write serial code and shows vital information about concurrency to the user. There are many techniques that propose the analysis of code during development like incremental parsing [21], incremental dependency analysis [53], [54], [55], incremental profiling [19], [41], [16], incremental flow graph analysis [17], [42], and so on. Still, identifying and updating data dependency information dynamically, while the code is in development phase poses many challenges.…”
Section: Easyparmentioning
confidence: 99%
“…A variety of incremental algorithms have been developed for data flow analysis problems. Some of them use the elimination method [6,8,25]; others are based on restarting iterations [24], while both techniques are combined in [22]. A comparison of incremental iterative algorithms for data flow analysis can be found in [7].…”
Section: Related Workmentioning
confidence: 99%
“…Efforts for coming up with incremental approaches are known in the context of program analysis (see [17,7,14,15]) and program verification (see [18,9,16]). Our work is more closely related to incremental program analysis, although the design of our incremental checking algorithm is notably different from the design of an incremental analyzer (like the ones in [7,14]).…”
Section: Definition 4 (Incremental Checker)mentioning
confidence: 99%