comp.lang.ada
 help / color / mirror / Atom feed
From: Claude <claude.defour@orange.fr>
Subject: Re: What is SPARK about?
Date: Wed, 16 Jun 2010 19:10:28 -0700 (PDT)
Date: 2010-06-16T19:10:28-07:00	[thread overview]
Message-ID: <71a18ccd-6bfe-4ada-a78a-68206c334db8@11g2000prw.googlegroups.com> (raw)
In-Reply-To: hv1qq6$g1u$1@news.eternal-september.org

On Jun 12, 10:37 pm, "J-P. Rosen" <ro...@adalog.fr> wrote:
> Claude a crit :> Feb 2010, the ERCIM Working Group on Formal Methods for Industrial
> > Critical Systems stated:   There is a lack of precedents where formal
> > methods have been proven to be effective.
> >http://www.inrialpes.fr/vasy/fmics/
>
> > Did the ECRIM overlook iFACTS?
>
> More surprisingly, did they overlook Meteor (100% automated line 14 of
> the Parisian subway, in B+Ada) ?
>
> --
> ---------------------------------------------------------
>            J-P. Rosen (ro...@adalog.fr)
> Visit Adalog's web site athttp://www.adalog.fr

Hello Jean-Pierre,

------------
http://www.bmethod.com/pdf/grace-2010/1-the-big-picture.pdf
------------
B into industrial existence (page 5):
 - turned out to be a real success:
   - 86 k loc software
   - still in v1.0 today, no bug detected so far

B for systems: the reasons (page 8)
 - 100% proved software is not a guaranty per se
   - Even if METEOR ATP is still in v1.0 in 2010
   - Ex: ATP reverse-engineered, from existing wired-logic systems to
Programmable Logic Controller (PLC)
     - Not able to stop precisely at station
     - Software 100% proved but its specification was not the one that
could make the train stopping
------------

86 k loc to supersede wired-logic (e.g., Metro line D).
That kind of Railway automated systems is about sequential logic and
finite state machine.
Therefore, that is right within the scope of formal methods. (A+)

i.e., Since the specifications of the whole system (formerly wired-
logic) could be expressed as a set of provable statements, automated
tools were able to explicitly address the functional aspects of the
specified behaviour.

That might explain why the ERCIM Working Group on Formal Methods for
Industrial Critical Systems was "Not able to stop precisely at the
METEOR station"

Next Station ...  iFACTS?!???

Claude



      parent reply	other threads:[~2010-06-17  2:10 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-06-11 20:32 What is SPARK about? Claude
2010-06-11 23:01 ` Simon Wright
2010-06-11 23:17   ` Yannick Duchêne (Hibou57)
2010-06-12 12:16     ` Peter C. Chapin
2010-06-12  8:30 ` Phil Thornley
2010-06-12 18:09   ` Claude
2010-06-12 19:27     ` Yannick Duchêne (Hibou57)
2010-06-17  5:38       ` Claude
2010-06-13  5:37     ` J-P. Rosen
2010-06-13  8:11       ` Simon Wright
2010-06-13 13:20       ` Robert A Duff
2010-06-17  2:10       ` Claude [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox