comp.lang.ada
 help / color / mirror / Atom feed
From: "Peter C. Chapin" <chapinp@acm.org>
Subject: Re: SPARK : third example for Roesetta - reviewers welcome
Date: Tue, 17 Aug 2010 06:32:16 -0400
Date: 2010-08-17T06:32:16-04:00	[thread overview]
Message-ID: <4c6a6555$0$2382$4d3efbfe@news.sover.net> (raw)
In-Reply-To: <e614687a-58ce-499f-a6af-a5893cbdc812@q22g2000yqm.googlegroups.com>

On 2010-08-17 05:15, Phil Thornley wrote:

> I've thought about that one a bit more and decided that it's probably
> not a good idea - using SPARK is much more of a continuum of
> approaches.

I've noticed this as well and I agree that it is a good thing. Sometimes
I use SPARK to try an prove quite a bit. Sometimes I just try to prove
freedom from run time errors. Sometimes I just use the flow analysis and
stop there. All of these options get followed at different places in the
same program depending on time, effort required, criticality, etc.

I suppose it's the same with any kind of analysis tool and it's
reflective of the tool-like nature of SPARK.

>> However, there is no
>> international standard for SPARK. At least not as far as I know.
>
> That was one of the first questions that the Annex H Rapporteur Group
> looked at when it was formed following the publication of the Ada95
> standard.  Should the Group define a 'safe subset' for Ada and, if so,
> should that subset be SPARK?  The Group fairly quickly decided against
> defining a standard subset so the question about SPARK never arose.

That's interesting to know.

I can see why the group did not want standardize a safe subset. After
all many different subsets could be imagined and what constitutes "safe"
is going to depend on the application and on the analysis technology
available. As I understand it SPARK has evolved as analysis techniques
have improved. It will probably continue to do so. Other, similar
systems with slightly different needs could potentially exist using
different subsets as well.

>> ... Will it become the Java of the formal methods community?
>
> Not until Altran-Praxis start making a great deal more money out of it
> than they do at present.

I'm not really worried about it. Still it would be great if interest in
SPARK or SPARK-like systems became so widespread that people did start
worrying about it!

Peter



  reply	other threads:[~2010-08-17 10:32 UTC|newest]

Thread overview: 61+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-15  6:17 SPARK : third example for Roesetta - reviewers welcome Yannick Duchêne (Hibou57)
2010-08-15  6:27 ` Yannick Duchêne (Hibou57)
2010-08-15  6:35 ` Jeffrey Carter
2010-08-15  6:39   ` Yannick Duchêne (Hibou57)
2010-08-15 18:42 ` Phil Thornley
2010-08-15 19:32   ` Yannick Duchêne (Hibou57)
2010-08-15 20:12     ` Phil Thornley
2010-08-16 10:08       ` Jacob Sparre Andersen
2010-08-15 19:57   ` Yannick Duchêne (Hibou57)
2010-08-15 20:07   ` Yannick Duchêne (Hibou57)
2010-08-15 20:57   ` Yannick Duchêne (Hibou57)
2010-08-15 22:19     ` Yannick Duchêne (Hibou57)
2010-08-16  5:51       ` Phil Thornley
2010-08-16 16:42         ` Yannick Duchêne (Hibou57)
2010-08-16 17:07           ` Mark Lorenzen
2010-08-15 22:09   ` Jeffrey Carter
2010-08-15 22:27     ` Yannick Duchêne (Hibou57)
2010-08-16  4:58       ` Phil Thornley
2010-08-16  7:50       ` Stephen Leake
2010-08-16  8:37         ` Phil Thornley
2010-08-16 16:55           ` Yannick Duchêne (Hibou57)
2010-08-16 20:40             ` Peter C. Chapin
2010-08-16 22:38               ` Yannick Duchêne (Hibou57)
2010-08-16 23:43                 ` Peter C. Chapin
2010-08-17  9:15                   ` Phil Thornley
2010-08-17 10:32                     ` Peter C. Chapin [this message]
2010-08-17 19:53                     ` Phil Thornley
2010-08-17 22:15                       ` Dmitry A. Kazakov
2010-08-18 10:44                         ` Phil Thornley
2010-08-18 16:33                           ` Dmitry A. Kazakov
2010-08-19  6:19                             ` Categories for SPARK on Rosetta Code (Was: SPARK : third example for Roesetta - reviewers welcome) Jacob Sparre Andersen
2010-08-20  8:40                               ` Phil Thornley
2010-08-20  9:15                                 ` J-P. Rosen
2010-08-20  9:23                                   ` Dmitry A. Kazakov
2010-08-20  9:55                                     ` J-P. Rosen
2010-08-20 10:24                                       ` Dmitry A. Kazakov
2010-08-20 11:36                                         ` J-P. Rosen
2010-08-20 12:25                                           ` Dmitry A. Kazakov
2010-08-20 13:28                                             ` J-P. Rosen
2010-08-20 14:05                                               ` Dmitry A. Kazakov
2010-08-20 16:23                                                 ` J-P. Rosen
2010-08-20 16:41                                                   ` Dmitry A. Kazakov
2010-08-20 15:34                                 ` (see below)
2010-08-20 16:42                                   ` Dmitry A. Kazakov
2010-08-22  8:11                                     ` Categories for SPARK on Rosetta Code Jacob Sparre Andersen
2010-08-22  8:53                                       ` Dmitry A. Kazakov
2010-08-20  8:37                           ` SPARK : third example for Roesetta - reviewers welcome Phil Thornley
2010-08-17  8:16                 ` How to structure examples for Rosetta Code (Was: SPARK : third example for Roesetta - reviewers welcome) Jacob Sparre Andersen
2010-08-17 19:16                   ` How to structure examples for Rosetta Code Simon Wright
2010-08-17 20:53                     ` Peter C. Chapin
2010-08-17 21:24                       ` Simon Wright
2010-08-17  2:07           ` SPARK : third example for Roesetta - reviewers welcome Stephen Leake
2010-08-16  4:41     ` Phil Thornley
2010-08-16 17:03       ` Yannick Duchêne (Hibou57)
2010-08-15 20:04 ` Jacob Sparre Andersen
2010-08-15 20:19   ` Yannick Duchêne (Hibou57)
2010-08-15 21:40     ` Jeffrey Carter
2010-08-15 22:13       ` Yannick Duchêne (Hibou57)
2010-08-16  4:29       ` Phil Thornley
2010-08-16 17:11     ` Phil Thornley
2010-08-20  9:06   ` Phil Thornley
replies disabled

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