Title :
Proving data-parallel programs correct: the proof outlines approach
Author :
Bouge, L. ; Cachera, D.
Author_Institution :
Lab. LIP-IMAG, Ecole Normale Superieure de Lyon, France
Abstract :
We present a proof outline generation system for a simple data-parallel kernel language called L. Proof outlines for L are very similar to those for usual scalar-like languages. In particular, they can be mechanically generated backwards from the final post-assertion of the program. They appear thus as a valuable basis to implement a validation assistance tool for data-parallel programming. The equivalence between proof outlines and the sound and complete Hoare logic defined for L in previous papers is also discussed
Keywords :
formal logic; parallel programming; program verification; programming theory; Hoare logic; data-parallel kernel language; data-parallel programs correctness proving; proof outline generation system; proof outlines approach; scalar-like languages; Adaptive arrays; Books; Calculus; Kernel; Large-scale systems; Logic design; Logic programming; Parallel programming; Reasoning about programs; Standardization;
Conference_Titel :
Programming Models for Massively Parallel Computers, 1995
Conference_Location :
Berlin
Print_ISBN :
0-8186-7177-7
DOI :
10.1109/PMMPC.1995.504360