Bidirectional data flow analysis for type inferencing
β Scribed by Uday P. Khedker; Dhananjay M. Dhamdhere; Alan Mycroft
- Publisher
- Elsevier Science
- Year
- 2003
- Tongue
- English
- Weight
- 456 KB
- Volume
- 29
- Category
- Article
- ISSN
- 1477-8424
No coin nor oath required. For personal study only.
β¦ Synopsis
Tennenbaum's data ow analysis based formulation of type inferencing is termed bidirectional in the "Dragon Book"; however, it fails to qualify as a formal data ow framework and is not amenable to complexity analysis. Further, the types discovered are imprecise. Here, we deΓΏne a formal data ow framework (based on bidirectional data ow analysis) which discovers more precise type information and is amenable to complexity analysis.
We compare data ow analyses with the more general constraint-based analyses and observe that data ow analyses represent program analyses without unbounded auxiliary store. We show that if unlimited auxiliary store is allowed then no data ow analysis would need more than two passes; if auxiliary store is disallowed then type inferencing requires bidirectional data ow analysis.
π SIMILAR VOLUMES
This paper describes a new approach to performing data flow testing in the presence of aliasing, and a tool based on this method. The technique is based on the observation that, under certain reasonable assumptions, one can statically determine which variables are aliased whenever control reaches a
A method for capturing stopped-flow and other rapid reaction records in logarithmic time, using a microcomputer, is described. Apart from the ability to record processes over several decades in time in a single exper-0003.
This paper presents a description of an automated data flow analysis system for Cobol programs -COD. It detects all data flow anomalies as well as certain kinds of errors and has been found to be a very helpful tool for testing and developing Cobol programs.