Opening book details…
Can I read Computing Maximum Fixed Point Solutions over Feasible Paths in Data Flow Analyses on EtoBox?
Computing Maximum Fixed Point Solutions over Feasible Paths in Data Flow Analyses by Pathade, Komal; Khedker, Uday is a scholarly article available to read on EtoBox.
What is Computing Maximum Fixed Point Solutions over Feasible Paths in Data Flow Analyses about?
The control flow graph (CFG) representation of a procedure used by virtually all flow-sensitive program analyses, admits a large number of infeasible control flow paths i.e., these paths do not occur in any execution of the program. Hence the information reaching along infeasible paths in an analysis is spurious. This affects the precision of the conventional maximum fixed point (MFP) solution of the data flow analysis, because it includes the information reaching along all control flow paths. The existing approaches for removing this imprecision are either specific to a data flow problem with no straightforward generalization or involve control flow graph restructuring which may exponentially blow up the size of the CFG. We lift the notion of MFP solution to define the notion of feasible path MFP (FPMFP) solutions that exclude the data flowing along known infeasible paths. The notion of FPMFP is generic and does not involve CFG restructuring. Instead, it takes externally supplied information about infeasible paths and lifts any data flow analysis to an analysis that maintains the distinctions between different paths where these distinctions are beneficial, and ignores them where t
- Author
- Pathade, Komal; Khedker, Uday
- Published
- 2022
- Language
- EN