1996 IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP'96)
Hierarchical Static Analysis Of Structured Systems Of Affine Recurrence Equations
Chicago, IL
August 19-August 23
ISBN: 0-8186-7542-X
The ALPHA language, based on systems of affine recurrence equations over polyhedral domains, allows the expression of complex algorithms as hierarchical, parameterized structures of such systems. This paper discusses the static analysis of ALPHA programs, an extended type-checking process based on the single assignment rule. We present techniques ensuring, on one hand, that a system is valid (with respect to this rule) within a certain range of its parameters, and on the other, that no system is used with invalid values of its parameters. These techniques have been implemented in a versatile tool for ALPHA which is demonstrated on the example of the Gaussian elimination.
Index Terms:
program verification; specification languages; programming environments; hierarchical static analysis; structured systems; affine recurrence equations; ALPHA language; polyhedral domains; complex algorithms; parameterized structures; ALPHA programs; type-checking process; single assignment rule; Gaussian elimination
Citation:
F. de Dinechin, S. Robert, "Hierarchical Static Analysis Of Structured Systems Of Affine Recurrence Equations," asap, pp.381, 1996 IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP'96), 1996