Data flow analysis algorithms gather facts about the use and definition of data in programs. Incremental data flow analysis only calculate information affected by the program changes and avoid total recalculation. This research investigates the application of incremental techniques to the analysis of large software systems. The research plan is: o to complete performance studies of an elimination-based incremental update algorithm using ISMM, a prototype implementation for interprocedural analysis of C programs, o to empirically study the behavior of a new hybrid iteration-elimination incremental data flow analysis algorithm, o to develop more precise analysis techniques to deal with aliasing through pointers in C-like languages, o to study issues involved in scaling up incremental data flow analysis techniques for programming-in-the-large, o to extend previous empirical studies of the calling structure of C programs, their typical parameter and pointer usages.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Communication Foundations (CCF)
Application #
8920078
Program Officer
D. Helen Gill
Project Start
Project End
Budget Start
1990-04-01
Budget End
1992-09-30
Support Year
Fiscal Year
1989
Total Cost
$217,647
Indirect Cost
Name
Rutgers University
Department
Type
DUNS #
City
New Brunswick
State
NJ
Country
United States
Zip Code
08901