From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,494ac732c5488b7f X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!novia!news-out.readnews.com!postnews3.readnews.com!not-for-mail Message-Id: <4bffe736$0$2375$4d3efbfe@news.sover.net> From: "Peter C. Chapin" Subject: Re: SPARK: What does it prove? Newsgroups: comp.lang.ada Date: Fri, 28 May 2010 11:58:18 -0400 References: <4bffc379$0$2374$4d3efbfe@news.sover.net> <80ef9ed5-fd1b-4f41-8df9-b74b690444be@y21g2000vba.googlegroups.com> User-Agent: KNode/0.10.9 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit Organization: SoVerNet (sover.net) NNTP-Posting-Host: 7c4737b6.news.sover.net X-Trace: DXC=NddMgiSdfLg\ReMM7bl69fK6_LM2JZB_c7AN`KiBGR^c:WUUlR<856o?ElA@ZV1bKkZh:A Rod Chapman wrote: > Well..not quite. The VC generator was constructed and very much > based on the formal semantics for SPARK83 that was > contstructed in the mid-1990s. We have _lots_ of confidence > that this semantics is completely upwards-compatible > and consistent with the canonical semantics of Ada95 and > this SPARK95 SPARK2005. That's interesting to know. Thanks. > There are also lots of assumptions tha underlie any > "proof" of anything - in our case the integrity of the compiler, > linker and the rest of the build environment... Yes, definitely. This was a point I tried to make in a different thread related to testing SPARK programs (and the value of doing so). SPARK helps show that the source code is in some sense correct, which is great, but that's not the whole story. > In short: it seems to work. Absolutely. I hope you didn't take my post as a criticism of SPARK. If the goal is to reduce errors in actual deployed programs, which at the end of the day is the important thing it seems, then I agree that SPARK works! Peter