Title :
Hierarchical static analysis of structured systems of affine recurrence equations
Author :
De Dinechin, Florent ; Robert, Sophie
Author_Institution :
IRISA, Rennes, France
Abstract :
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
Keywords :
program verification; programming environments; specification languages; ALPHA language; ALPHA programs; Gaussian elimination; affine recurrence equations; complex algorithms; hierarchical static analysis; parameterized structures; polyhedral domains; single assignment rule; structured systems; type-checking process; Algorithm design and analysis; Analytical models; Convolution; Data mining; Difference equations; Parallel architectures; Singular value decomposition; Telecommunication computing; Very large scale integration;
Conference_Titel :
Application Specific Systems, Architectures and Processors, 1996. ASAP 96. Proceedings of International Conference on
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-7542-X
DOI :
10.1109/ASAP.1996.544733