𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Data dependence analysis in programs with pointers

✍ Scribed by Wolfram Amme; Eberhard Zehendner


Publisher
Elsevier Science
Year
1998
Tongue
English
Weight
640 KB
Volume
24
Category
Article
ISSN
0167-8191

No coin nor oath required. For personal study only.

✦ Synopsis


This paper offers an introduction to the field of data dependence analysis in programs that handle pointers and dynamically allocated structures. We are principally concerned with methods that use monotone data flow systems, and in particular present in detail a one-pass approach we recently developed. The new method is appropriate for imperative languages such as C, Java, Fortran 90, Pascal, or Modula-2. We can perform an interprocedural analysis on recursive or nonrecursive programs, and deal with arbitrary acyclic data structures, covering any level of indirection; an extension to cyclic data structures is currently under development. Our method is based on storage representations called ArD graphs, that cover both reaching definitions and alias information simultaneously. May-alias information, as well as must-alias information, is implicitly kept in the graphs, allowing strong updates and thus leading to a high precision. Reaching definitions are represented in the graphs by means of an instrumented semantics. The new method is safe, accurate, fast, and storage-economical, and therefore promises to be a significant improvement over other known methods. A prototype implementation showed very encouraging results with regard to accuracy and analysis time.


πŸ“œ SIMILAR VOLUMES


Coding of pointers in the segregation an
✍ Denis C. Shields; Andrew Collins; Angela Marlow πŸ“‚ Article πŸ“… 1994 πŸ› John Wiley and Sons 🌐 English βš– 110 KB

To the Editor: We have recently encountered a minor discrepancy between the literature documenting the POINTER program and the program as it is implemented. This program allows the segregation analysis of nuclear families, conditioned upon pointers, who are relatives outside the nuclear family throu

Splitting methods for constrained quadra
✍ E. Galligani; V. Ruggiero; L. Zanni πŸ“‚ Article πŸ“… 1996 πŸ› Elsevier Science 🌐 English βš– 440 KB

This paper is concerned with the numerical solution of a linearly constrained quadratic programming problem by methods that use a splitting of the objective matrix. We present an acceleration step for a general splitting algorithm and we establish the convergence of the resulting accelerated scheme.

Analysis of time-dependent covariates in
✍ Ülker Aydemir; Sibel Aydemir; Peter Dirschedl πŸ“‚ Article πŸ“… 1999 πŸ› John Wiley and Sons 🌐 English βš– 120 KB πŸ‘ 2 views

In failure time analyses, time-dependent covariates are only rarely used. In some clinical studies, however, consideration of available covariate information over time could be relevant to understanding complex disease processes. We propose the time-dependent Cox model and the linear model of Aalen