Title :
Verification of numerical programs using Penelope/Ariel
Author_Institution :
ORA Corp., Ithaca, NY, USA
Abstract :
The author describes how asymptotic correctness verifications of numerical programs are performed by using the Penelope Ada verification system. The intuitive notion of closeness underlying the notion of asymptotic correctness and how the notion of asymptotic correctness is supported in Penelope are discussed. A brief description of the Penelope system followed by a discussion of how the Ada real number model is incorporated into it are included. The special mathematical operations introduced for asymptotic correctness are described. The techniques developed for asymptotic correctness proofs are illustrated by an example verification of a program for computing square roots by the Newton iteration method
Keywords :
Ada; iterative methods; program verification; software tools; Ada real number model; Newton iteration method; Penelope Ada verification system; Penelope/Ariel; asymptotic correctness verifications; numerical programs; square roots; Arithmetic; Displays; Error analysis; Programming profession; Robustness; Roundoff errors; Testing; Writing;
Conference_Titel :
Computer Assurance, 1992. COMPASS '92. 'Systems Integrity, Software Safety and Process Security: Building the System Right.', Proceedings of the Seventh Annual Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
0-7803-0579-5
DOI :
10.1109/CMPASS.1992.235765