Logo image
Lattice frameworks for multisource and bidirectional data flow problems
Technical documentation   Open access

Lattice frameworks for multisource and bidirectional data flow problems

Stephen P. Masticola, Thomas J. Marlowe and Barbara G. Ryder
Rutgers University
1995
DOI:
https://doi.org/10.7282/t3-kf0v-gc10

Abstract

Data flow analysis Lattice framework
Multisource data flow problems involve information which may enter nodes independently through different classes of edges. In some cases, dissimilar meet operations appear to be used for different types of nodes. These problems include bidirectional [MR79; DRZ92] and flow sensitive [Cal88; SL93] problems as well as many static analyses of concurrent programs with synchronization[CS88; DS91; MR93]. K-tuple frameworks, a subset of standard data flow frameworks [MR90; Hec77], provide a natural encoding for multisource problems using a single meet operator. Previously, the solution of these problems has been described as the xed point of a set of data flow equations. Using our k-tuple representation, we can access the general results of standard data flow frameworks concerning convergence time and solution precision for these problems. We demonstrate this for the bidirectional component of partial redundancy suppression and two problems on the program summary graph. An interesting subclass of k-tuple frameworks, the join-of-meets frameworks, are useful for reachability problems, especially those stemming from analyses of explicitly parallel programs. We give results on function space properties for join-of-meets frameworks that indicate precise solutions for most of them will be difficult to obtain.
pdf
lcsr-tr-241303.42 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

54 File downloads
47 Record Views

Details

Logo image