Title :
Software Verification and System Assurance
Author_Institution :
John Rushby Comput. Sci. Lab., SRI Int., Menlo Park, CA, USA
Abstract :
Littlewood introduced the idea that software may be possibly perfect and that we can contemplate its probability of (im)perfection. We review this idea and show how it provides a bridge between correctness, which is the goal of software verification (and especially formal verification), and the probabilistic properties such as reliability that are the targets for system-level assurance. We enumerate the hazards to formal verification, consider how each of these may be countered, and propose relative weightings that an assessor may employ in assigning a probability of perfection.
Keywords :
probability; program verification; software reliability; formal verification; probabilistic property; software verification; system-level assurance; Aircraft; Airplanes; Computer science; Failure analysis; Formal verification; Hazards; Laboratories; Software engineering; Software safety; Software systems; assurance; formal verification; possible perfection; probabilistic assessment; reliability;
Conference_Titel :
Software Engineering and Formal Methods, 2009 Seventh IEEE International Conference on
Conference_Location :
Hanoi
Print_ISBN :
978-0-7695-3870-9
DOI :
10.1109/SEFM.2009.39