In this vein of discussion, is there (and if not, should we try and make one) a basic [guide] to the current capabilities and limitations of formal verification/proofs of correctness?

Perhaps a good place to start would a bibliography. The nature of what constitutes a proof of a computer code and the methods for constructing such a proof have not changed since the dawn of software so "current capabilities and limitations" must mean all capabilities and limitations discovered to date. (Formal methods for software seem to be a tabula-rasa-causing fever that comes around about every 17 years like cicadas.)

The bibliography from Huang's 2008 book (http://onlinelibrary.wiley.com/doi/10.1002/9780470464076.biblio/pdf) is a possible starting point as is the bibliography from Jean-Christophe Filliatre's 2011 habilitation thesis (https://www.lri.fr/~filliatr/biblio-these.html).

Ralph London's article "Computer Programs can be Proved Correct" in LNORMS, v. 28 (1970) (http://link.springer.com/chapter/10.1007/978-3-642-99976-5_11) is a timeless and valuable introduction to the topic that includes an extensive bibliography up to that point in time. One might also consult London's paper "The Current State of Proving Programs Correct" in ACM '72 (http://dl.acm.org/citation.cfm?doid=800193.805820) for this purpose.

London's bibliography can be found in the following places: http://aitopics.org/sites/default/files/classic/Machine%20Intelligence%205/MI5-Appendix-London.pdf, ftp://ftp.cs.wisc.edu/pub/techreports/1969/TR64.pdf, and ftp://ftp.cs.wisc.edu/pub/techreports/1970/TR104.pdf.

Cheers, Scott

P.S. London's note in the January, 2013, CACM, Who Earned First Computer Science PhD.? (http://cacm.acm.org/blogs/blog-cacm/159591-who-earned-first-computer-science-phd/fulltext with additional information here http://www.clarke.edu/media/files/Academics/Departments/Computer_Science/First%20PhD%20Additional%20Info.pdf) is an irrelevant yet informative read.
_______________________________________________
langsec-discuss mailing list
langsec-discuss@mail.langsec.org
https://mail.langsec.org/cgi-bin/mailman/listinfo/langsec-discuss

Reply via email to