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
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
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.
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