Treffer: Analyzing the environment structure of higher-order languages using frame strings
Title:
Analyzing the environment structure of higher-order languages using frame strings
Authors:
Might, Matthew1 mattm@cc.gatech.edu, Shivers, Olin2 shivers@ccs.northeastern.edu
Source:
Theoretical Computer Science. May2007, Vol. 375 Issue 1-3, p137-168. 32p.
Subject Terms:
Database:
Academic Search Index
Weitere Informationen
Abstract: Reasoning about program behaviour in programming languages based on the calculus requires reasoning in a unified way about control, data and environment structure. Previous analysis work has done an inadequate job on the environment component of this task. We develop a new analytic framework, CFA, which is based on a new abstraction: frame strings, an enriched variant of procedure strings that can be used to model both control flow and environment allocation. This abstraction enables new environment-sensitive analyses and transformations that have not been previously attainable. We state the critical theorems needed to establish correctness of the entire technology suite, with their proofs. [Copyright &y& Elsevier]