296 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Designing a program analysis (for use in optimizing compilers) is a time-consuming, complicated process because it involves many parameters. In particular, one must carefully measure the accuracy of the analysis against its cost. To reach an acceptable cost-accuracy balance the designer must repeatedly implement the analysis, measure its behavior, and alter its design.In this thesis we present a software system called system Z1, by which one can quickly specify a program analysis, obtain automatically from this specification an executable version, measure its performance, and alter the design (adjust the cost-accuracy balance), and repeat the cycle until the desired beha...
When interprocedural analysis and optimization are employed in an optimizing compiler based in a sof...
We report on a detailed study of the application and eectiveness of program analysis based on abstra...
The analysis of an executing program and the isolation of critical code has been a problem since the...
Program analysis techniques have been used in the past to aid in translation of programs. Recently,...
Constructing code analyzers may be costly and error prone if inadequate technologies and tools are u...
Program analysis has many applications in software engi-neering and high-performance computation, su...
Projection analysis is a technique for finding out information about lazy functional programs. We sh...
We have developed a software tool called Z1 by which one can quickly achieve an accurate yet afforda...
Les analyses statiques ont pour but de déterminer les propriétés des programmes au moment de la comp...
Program generators are most naturally specified using a quote/antiquote facility; the programmer wri...
Program generators are most naturally specified using a quote/antiquote facility; the pro-grammer wr...
To produce high quality code, modern compilers use global optimization algorithms based on abstract ...
. BANE (the Berkeley Analysis Engine) is a publicly available toolkit for constructing type- and con...
Program analysis is critical to many software engineering tools. However, modern programming languag...
Program analysis techniques are used by software engineers to deduce and infer characteristics of pr...
When interprocedural analysis and optimization are employed in an optimizing compiler based in a sof...
We report on a detailed study of the application and eectiveness of program analysis based on abstra...
The analysis of an executing program and the isolation of critical code has been a problem since the...
Program analysis techniques have been used in the past to aid in translation of programs. Recently,...
Constructing code analyzers may be costly and error prone if inadequate technologies and tools are u...
Program analysis has many applications in software engi-neering and high-performance computation, su...
Projection analysis is a technique for finding out information about lazy functional programs. We sh...
We have developed a software tool called Z1 by which one can quickly achieve an accurate yet afforda...
Les analyses statiques ont pour but de déterminer les propriétés des programmes au moment de la comp...
Program generators are most naturally specified using a quote/antiquote facility; the programmer wri...
Program generators are most naturally specified using a quote/antiquote facility; the pro-grammer wr...
To produce high quality code, modern compilers use global optimization algorithms based on abstract ...
. BANE (the Berkeley Analysis Engine) is a publicly available toolkit for constructing type- and con...
Program analysis is critical to many software engineering tools. However, modern programming languag...
Program analysis techniques are used by software engineers to deduce and infer characteristics of pr...
When interprocedural analysis and optimization are employed in an optimizing compiler based in a sof...
We report on a detailed study of the application and eectiveness of program analysis based on abstra...
The analysis of an executing program and the isolation of critical code has been a problem since the...