coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Adam Chlipala <adamc AT csail.mit.edu>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] VST release 1.6
- Date: Mon, 4 Jan 2016 10:03:07 -0500
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=adamc AT csail.mit.edu; spf=Pass smtp.mailfrom=adamc AT csail.mit.edu; spf=None smtp.helo=postmaster AT outgoing.csail.mit.edu
- Ironport-phdr: 9a23:WRtRYROEscD7tdXRJool6mtUPXoX/o7sNwtQ0KIMzox0KP/7rarrMEGX3/hxlliBBdydsKIazbKO+4nbGkU+or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6anHS+4HYoFwnlMkItf6KuStCU15z//tvx0qOQSj0AvCC6b7J2IUf+hiTqne5Sv7FfLL0swADCuHpCdrce72ppIVWOg0S0vZ/or9YwuxhX7vkm7otLVbjwV6U+V71RSjo8YE4v48i+nBXKSEOk5n8dSmwSm1IcCgTM6RrSVYz4sy+8s+thniSWIJulHvgPRT2+4vIzG1fTgyAdOmth/Q==
On 01/04/2016 04:23 AM, Chan Ngo wrote:
On Jan 4, 2016, at 9:55 AM, Claude MarchéI think that if we can certify the automated provers used in that tools, we
<Claude.Marche AT inria.fr>
wrote:
So, in short:
VST: specification language = Coq, back-end prover = Coq
Frama-C/Why3: specification language = ACSL, back-end provers = SMT solvers
VST provides a much higher level of trust than the latter, thanks to the
use of CompCert. There was an attempt to design a Frama-C deductive
verification plugin of Frama-C through CompCert (PhD thesis of Paolo
Hemrs, https://tel.archives-ouvertes.fr/tel-00789543) but it did not
make its way to a robust, distributed plug-in.
can obtain the same formal level of trust as providing by VST. It is the same
as some additional parts of the CompCert compiler which use translation
validation approach (produce a validator), meaning that if we certify the
validator formally then the result validated compiler is the same level of
trust as the formal verified compiler.
I'm afraid that description is rather far from accurate, if by "automated provers" you mean "SMT solvers." Frama-C has much trusted code having to do with the C language and associated verification methodologies. All of that code would need to be certified/certifying, too, not just the SMT solvers. Compared to proof witnesses from SMT solvers, which are relatively well-understood today, it's not as obvious how to use proof-generating translations to handle the semantics of C or the application of a verification methodology.
- [Coq-Club] VST release 1.6, Andrew Appel, 12/31/2015
- Re: [Coq-Club] VST release 1.6, Chan Ngo, 01/02/2016
- Re: [Coq-Club] VST release 1.6, Claude Marché, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Chan Ngo, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Adam Chlipala, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Chan Ngo, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Adam Chlipala, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Andrew Appel, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Chan Ngo, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Bas Spitters, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Andrew Appel, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Claude Marché, 01/05/2016
- Re: [Coq-Club] VST release 1.6, Chan Ngo, 01/05/2016
- Re: [Coq-Club] VST release 1.6, Gabriel Scherer, 01/05/2016
- Re: [Coq-Club] VST release 1.6, Chan Ngo, 01/18/2016
- Re: [Coq-Club] VST release 1.6, Adam Chlipala, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Chan Ngo, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Adam Chlipala, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Chan Ngo, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Claude Marché, 01/04/2016
- Re: [Coq-Club] VST release 1.6, Chan Ngo, 01/02/2016
Archive powered by MHonArc 2.6.18.