• DocumentCode
    1853768
  • 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
  • fYear
    1995
  • fDate
    9-12 Oct 1995
  • Firstpage
    205
  • Lastpage
    212
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Programming Models for Massively Parallel Computers, 1995
  • Conference_Location
    Berlin
  • Print_ISBN
    0-8186-7177-7
  • Type

    conf

  • DOI
    10.1109/PMMPC.1995.504360
  • Filename
    504360