Hostname: page-component-6766d58669-tq7bh Total loading time: 0 Render date: 2026-05-15T08:58:31.300Z Has data issue: false hasContentIssue false

Social processes, program verification and all that

Published online by Cambridge University Press:  07 September 2009

ANDREA ASPERTI
Affiliation:
Dept. of Comp. Sci., Univ. of Bologna, Mura Anteo Zamboni 7, 40127 Bologna, Italy Email: asperti@cs.unibo.it
HERMAN GEUVERS
Affiliation:
Dept. of Comp. Sci., Radboud Univ. Nijmegen and Tech. Univ. Eindhoven, The Netherlands Email: herman@cs.ru.nl
RAJA NATARAJAN
Affiliation:
School of Tech. and Comp. Sci., Tata Institute of Fundamental Research, Mumbai 400 005, India Email: raja@tifr.res.in

Abstract

In a controversial paper (De Millo et al. 1979) at the end of the 1970's, R. A. De Millo, R. J. Lipton and A. J. Perlis argued against formal verifications of programs, mostly motivating their position by an analogy with proofs in mathematics, and, in particular, with the impracticality of a strictly formalist approach to this discipline. The recent, impressive achievements in the field of interactive theorem proving provide an interesting ground for a critical revisiting of their theses. We believe that the social nature of proof and program development is uncontroversial and ineluctable, but formal verification is not antithetical to it. Formal verification should strive not only to cope with, but to ease and enhance the collaborative, organic nature of this process, eventually helping us to master the growing complexity of scientific knowledge.

Information

Type
Paper
Copyright
Copyright © Cambridge University Press 2009

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable