Logo image
Comparing Flow- and Context-Sensitivity on the Modification Side-effects Problem
Technical documentation   Open access

Comparing Flow- and Context-Sensitivity on the Modification Side-effects Problem

Philip Stocks, Barbara G. Ryder, William Landi and Sean Zhang
Rutgers University
1998
DOI:
https://doi.org/10.7282/T3JM2F5N

Abstract

Interprocedural data-flow analysis Modification side effects Flow sensitivity Context sensitivity Empirical study Pointer aliasing
Precision and scalability are two desirable, yet often conflicting, features of data-flow analyses. This paper reports on a case study of the modification-side-effects problem for C in the presence of pointers from the perspective of contrasting the flow and context sensitivity of the solution procedure with respect to precision and scalability. The results show that the cost of precision of flow- and context-sensitive analysis is not always prohibitive, and that the precision of flow- and context-insensitive analysis is substantially better than worst case estimates and can be sufficient for certain applications. Program characteristics that affect the performance of dataflow analysis are identified.
pdf
dcs-tr-335151.11 kBDownloadView
Version of Record (VoR) Technical Documentation Open Access
url
Report an accessibility issueView
Please complete a content remediation request to report an accessibility issue with a library electronic resource, website, or service.

Metrics

68 File downloads
61 Record Views

Details

Logo image