A flow analyzer can be very helpful in the process of program understanding, by providing the programmer with different views of the code. As the documentation is often incomplete or inconsistent, it is extremely useful to extract the information a programmer may need directly from the code. Program understanding activities are interactive, thus program analysis tools may be asked for quick answers by the maintainer. Therefore the control on the trade-off between accuracy and efficiency should be given to the user. This paper presents an approach to interprocedural reaching definitions flow analysis based on three levels of precision depending on the sensitivity to the calling context and the control flow. A lower precision degree produces...
The research artifact we present here is PReach. PReach implements a heuristic for probabilistic re...
296 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Designing a program analysis ...
Support for program understanding in development and maintenance tasks can be facilitated by program...
During reverse engineering and reengineering of large legacy systems, reaching definitions comput...
Program flow analysis is a technique which determines properties about the run-time behavior of a pr...
Recent work in the area of software engineering has centered on the creation of sophisticated enviro...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
[[abstract]]Software quality is primarily determined by the quality of the software development proc...
While tremendously useful, automated techniques for tuning the precision of floating-point programs ...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...
Given the variety of numerical errors that can occur, floating-point programs are difficult to write...
A review of published measures of control flow complexity in programs reveals three major deficienci...
Traditional flow analysis techniques, such as the ones typically employed by optimising Fortran comp...
Data flow analysis is used to discover information for a wide variety of useful applications, rangin...
We present and evaluate a framework and tool for combining multiple program analyses which allows th...
The research artifact we present here is PReach. PReach implements a heuristic for probabilistic re...
296 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Designing a program analysis ...
Support for program understanding in development and maintenance tasks can be facilitated by program...
During reverse engineering and reengineering of large legacy systems, reaching definitions comput...
Program flow analysis is a technique which determines properties about the run-time behavior of a pr...
Recent work in the area of software engineering has centered on the creation of sophisticated enviro...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
[[abstract]]Software quality is primarily determined by the quality of the software development proc...
While tremendously useful, automated techniques for tuning the precision of floating-point programs ...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...
Given the variety of numerical errors that can occur, floating-point programs are difficult to write...
A review of published measures of control flow complexity in programs reveals three major deficienci...
Traditional flow analysis techniques, such as the ones typically employed by optimising Fortran comp...
Data flow analysis is used to discover information for a wide variety of useful applications, rangin...
We present and evaluate a framework and tool for combining multiple program analyses which allows th...
The research artifact we present here is PReach. PReach implements a heuristic for probabilistic re...
296 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Designing a program analysis ...
Support for program understanding in development and maintenance tasks can be facilitated by program...