The Veri ed Software Initiative: A Manifesto C.A.R. HOARE Microsoft Research JAYADEV MISRA The University of Texas at Austin GARY T. LEAVENS Iowa State University and NATARAJAN SHANKAR SRI International Computer Science Laboratory 1. INTRODUCTION We propose an ambitious and long-term research program toward the construction of error-free software systems. Our manifesto represents a consensus position that has emerged from a series of national and international meetings, workshops, and conferences held from 2004 to 2007. The research project, the Veri ed Software Initiative, will attempt to construct over the next fteen years: (1) a comprehensive theory of programming that covers the features needed to build practical and reliable programs, (2) a coherent toolset that automates the theory and scales up to the analysis of industrialstrength software, and (3) a collection of realistic veri ed programs that could replace unveri ed programs in current service and continue to evolve in a veri ed state. This document summarizes the background of the initiative, its scienti c goals, and the principles that underlie a worldwide collaboration to achieve them. We include an assessment of its strengths, weaknesses, threats and opportunities. A companion document will summarize a range of work packages, including
/lp/association-for-computing-machinery/the-verified-software-initiative-a-manifesto-A09xgqC5rU