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=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,b03962e55f213a92,start X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,CP1252 Path: g2news2.google.com!postnews.google.com!g39g2000pri.googlegroups.com!not-for-mail From: Claude Newsgroups: comp.lang.ada Subject: What is SPARK about? Date: Fri, 11 Jun 2010 13:32:53 -0700 (PDT) Organization: http://groups.google.com Message-ID: NNTP-Posting-Host: 70.79.53.248 Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1276288373 17012 127.0.0.1 (11 Jun 2010 20:32:53 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 11 Jun 2010 20:32:53 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: g39g2000pri.googlegroups.com; posting-host=70.79.53.248; posting-account=WPcl4AoAAAC3CTqLAgWnftzSSCqiCJ4J User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3,gzip(gfe) Xref: g2news2.google.com comp.lang.ada:12624 Date: 2010-06-11T13:32:53-07:00 List-Id: Ada is a formal language to software engineering. What is SPARK about? I means since SPARK is restricted to the best of Ada, is SPARK better than Ada to resolving complex engineering applications, or SPARK a better choice than C/C++ to address leaner systems? (in terms of compliance to early drafts of DO-178C - certification levels C to A). Indeed, the successful applications of SPARK bring to results that are rather difficult to compare. =93The formal design of Tokeneer ID Station (TIS) shows the TIS system to be a purely sequential system.=94 - (INFORMED design, at section 2.2, Identification of the SPARK boundary) =93We believe part of the success of proof on SHOLIS is due to the simple system architecture. =85 Some large-scale SPARK reasoning are also needed, including support for abstract proof, before the technology can be extensively used at the highest level of large systems.=94 - (Is Proof More Cost Effective Than Testing =96 Section 8, Summary). Beyond any theory or academic project, 10 years later, from all the past SPARK projects=92 experiences, does it happen that SPARK can address =93purely sequential systems=94 or that SPARK =93can be extensively used at the highest level of large systems=94? Claude