Title :
Symbolic execution-based verification of Ada tasking programs
Author :
Dillon, Laura K.
Author_Institution :
Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
Abstract :
Symbolic execution has been used successfully with sequential programs for generating the verification conditions required for correctness proofs. It is shown how the symbolic execution model for sequential programs can be extended to a tasking subset of Ada. The criteria for correct operation of a concurrent program include safety properties, such as mutual exclusion and freedom from deadlock. The extended model, therefore, provides a basis for the automatic generation of verification conditions for proving general safety properties of Ada tasking programs
Keywords :
Ada; parallel programming; program verification; symbol manipulation; Ada tasking programs; automatic generation; concurrent program; correctness proofs; mutual exclusion; safety properties; sequential programs; symbolic execution model; tasking subset; verification conditions; Computer science; Interleaved codes; Logic; Safety; System recovery;
Conference_Titel :
Ada Applications and Environments, 1988., Third International IEEE Conference on
Conference_Location :
Manchester, NH
Print_ISBN :
0-8186-0808-0
DOI :
10.1109/ADA.1988.4780