ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
PVS - design for a practical verification system
Full text PdfPdf (966 KB)
Source ACM Annual Conference/Annual Meeting archive
Proceedings of the 1984 annual conference of the ACM on The fifth generation challenge table of contents
Pages: 58 - 68  
Year of Publication: 1984
ISBN:0-89791-144-X
Authors
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 7,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800171.809605
What is a DOI?

ABSTRACT

In this paper we present a new and practical approach to program verification based on the transformational program development method. We believe this system, which we call the Practical Verification System, is both user-friendly and mathematically powerful. A user of this system would present the system with an initial abstract specification, written in the user-interface language, and the system, under the guidance of the user, would generate a program guaranteed to satisfy the goals set forth in the initial specification. The advantages of the transformational method are its potential ability to act as a rich source of high-level, reusable theorems, to allow efficient verification of resulting programs, and to track the user's understanding of a program. Simplicity of design is also achieved through the use of a single, powerful internal language, and through reliance on a large information database.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
P. R. Eggert, Overview of the Ina Jo Specification Language, System Development Corporation TM(L)-6021/001/00, Santa Monica, CA, 1980.
 
2
K. Levitt, The HDM Handbook, Vol. 1, SRI International, Menlo Park, CA 94025, 1979.
 
3
S. L. Gerhart, AFFIRM User's Guide, USC Information Sciences Institute, Marina del Rey, California, 1979.
 
4
D. Good, et al, Report on the Language Gypsy, ISCA-CMP-10, September 1978.
 
5
F. L. Bauer, "Programming as an Evolutionary Process," Language Hierarchies and Interfaces, Lecture Notes in Computer Science, Vol. 46, Springer-Verlag, New York, 1976.
 
6
M. Broy, P. Pepper, "Program Development as a Formal Activity," IEEE Trans. Software Eng., Vol. SE-7, January 1981.
 
7
D. S. Wile, "Type Transformations," IEEE Trans. Software Eng., Vol. SE-7, January 1981.
 
8
P. London and M. Feather, "Implementing Specification Freedoms", Science of Computer Programming 2, North Holland Publishing Company, 1982, pp. 91-131.
 
9
D. S. Wile, "POPART: Producer of Parsers and Related Tools, System Builders Manual," Information Sciences Institute, October 1981.
 
10
J. G. Williams, "A logic for Reasoning About Programs", 3 MTP 240, The MITRE Corporation, January, 1984.
 
11
R. Boyer, and J. Moore, "The Mechanical Verification of a Fortran Square Root Program," SRI International, January, 1981.
 
12
 
13
 
14
L. Flon and J. Misra, "A Unified Approach to the Specification and Verification of Abstract Data Types," Proceedings of the IEEE Conference on Specifications of Reliable Software, Cambridge, Massachusetts, April, 1979.
 
15
 
16
 
17
L. F. Rubin, "Syntax-Directed Pretty Printing - A First Step Towards a Syntax-Directed Editor," IEEE Transactions on Software Engineering, Vol. SE-9, No. 2, March 1983.
 
18
H. Leblanc, and W. A. Wisdom, Deductive Logic, Second Edition, Allan and Bacon, Boston, 1976.
 
19
 
20
R. Boyer, and J. Moore, A Computational Logic, Academic Press Inc., 1979.


Collaborative Colleagues:
Charles H. Applebaum: colleagues
James G. Williams: colleagues