Title :
Symbolic dimension bound checking in a matrix language
Author :
De Jong, Volken J.
Author_Institution :
Groningen Univ., Netherlands
Abstract :
A symbolic dimension-bound checker calculates an unconditional symbolic range for each index variable after each statement in a matrix language program. Using these symbolic ranges, dimension-bound restrictions are checked symbolically. If the symbolic dimension bound restrictions cannot be verified, run-time restrictions are generated on the input variables of the program. It is shown under which conditions symbolic evaluation of index expressions in a matrix language is possible, and how the symbolic dimension-bound checker detects if input restrictions are redundant or contradicting. The dimension-bound checker is part of a matrix language compiler in a very-high-level program-producing system for statistical software
Keywords :
high level languages; matrix algebra; program testing; statistical analysis; dimension-bound restrictions; index expressions; index variable; input restrictions; input variables; matrix language compiler; matrix language program; run-time restrictions; statistical software; symbolic dimension bound restrictions; symbolic dimension-bound checker; unconditional symbolic range; very-high-level program-producing system; Computer languages; Databases; Input variables; MATLAB; Program processors; Programming profession; Runtime; Software performance; Software systems; Synthetic aperture sonar;
Conference_Titel :
Computer Languages, 1988. Proceedings., International Conference on
Conference_Location :
Miami Beach, FL
Print_ISBN :
0-8186-0874-9
DOI :
10.1109/ICCL.1988.13045