A preliminary evaluation of verifiability in ADA

A. R. Tripathi, W. D. Young, D. I. Good

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

In this paper we examine Ada with regard to program verification and make certain suggestions towards writing potentially provable Ada programs. We attempt to isolate and discuss those features of Ada which are not susceptible to current verification techniques. From verifiability considerations, the most critical features in Ada appear to be those which deal with data sharing under concurrent processing, direct referencing of non-local variables, access variables, "approximate" data-types, and generic program units. The independence of program units along with well defined interfaces for interactions is presented as desirable not only from software engineering aspects but also from the formal proof considerations. However, the possibility of having a large number of variables, potentially sharable among concurrent processes, is likely to make the proofs of Ada programs unmanageable. It is asserted, however, that with a certain discipline on the programmer verifiable programs can be written in Ada.

Original languageEnglish (US)
Title of host publicationProceedings of the ACM 1980 Annual Conference, ACM 1980
PublisherAssociation for Computing Machinery, Inc
Pages218-224
Number of pages7
ISBN (Electronic)0897910281, 9780897910286
DOIs
StatePublished - Jan 1 1980
Externally publishedYes
Event1980 ACM Annual Conference, ACM 1980 - Nashville, United States
Duration: Oct 27 1980Oct 29 1980

Publication series

NameProceedings of the ACM 1980 Annual Conference, ACM 1980

Conference

Conference1980 ACM Annual Conference, ACM 1980
Country/TerritoryUnited States
CityNashville
Period10/27/8010/29/80

Fingerprint

Dive into the research topics of 'A preliminary evaluation of verifiability in ADA'. Together they form a unique fingerprint.

Cite this