Ada exception handling: an axiomatic approach
ACM Transactions on Programming Languages and Systems (TOPLAS)
The treatment of data types in EL1
Communications of the ACM
An axiomatic basis for computer programming
Communications of the ACM
A preliminary evaluation of verifiability in Ada
ACM '80 Proceedings of the ACM 1980 annual conference
CLU REFERENCE MANUAL
A system for incrementally designing and verifying programs.
A system for incrementally designing and verifying programs.
Preliminary Ada reference manual
ACM SIGPLAN Notices - Preliminary Ada reference manual
Rationale for the design of the Ada programming language
ACM SIGPLAN Notices - Rationale for the deisgn of the Ada programming language
Report on the programming language Euclid
ACM SIGPLAN Notices
Hi-index | 0.00 |
This paper explores the restrictions a mechanism in the style of the Ada generics facility would have to satisfy in order to be amenable to existing verification techniques. "Generic verification" is defined and defended as the appropriate goal for any such facility. Criteria are developed for generic verification to be possible and then Ada is evaluated with respect to these criteria. An example of the application of these techniques to an Ada unit is presented to show that generic verification is possible at least on a subclass of Ada generic units. Finally some potential applications of verified generic units are presented.