comp.lang.ada
 help / color / mirror / Atom feed
From: Peter Amey <peter.amey@praxis-cs.co.uk>
Subject: Re: Advantages
Date: Fri, 25 Jun 2004 13:22:48 +0100
Date: 2004-06-25T13:22:48+01:00	[thread overview]
Message-ID: <2k2jopF16332lU1@uni-berlin.de> (raw)
In-Reply-To: <mailman.155.1088165232.391.comp.lang.ada@ada-france.org>



Andrew Carroll wrote:
[snip]
> 
>>Quite a lot of the really nasty pitfalls associated with parallel
>>programming in other languages are made either impossible or much more
>>easily detected and debugged by Ada.
> 
> 
> Okay Marin and Nick, I want to learn more.  Where can I find the
> statistical and practical proof?  I'm not trying to snub your comments,
> I just want to be able to provide the proof when I talk to my co-workers
> about Ada.  Thanks!
> 
> 

Not Marin or Nick but unsolicited 2c anyway.

You could take a look at the Ravenscar profile.  This is a subset of Ada 
95's built-in tasking constructs that guarantees schedulability analysis 
and freedom from deadlocks.  Using SPARK in conjunction with this allows 
lots of other nice properties to be proved as well.  Ravenscar is 
interesting because it is existential proof that Ada facilitates 
reliable use of concurrency.  I don't know of any equivalent in any 
other language.  Flight critical software to DO-178B level A has been 
written using these Ada tasking constructs.  The profile will be a 
defined part of the Ada language after the current 2005 revision process.

Some references:
Pofile definition:  <http://polaris.dit.upm.es/~ork/documents/RP_spec.pdf>
Crosstalk article:
<http://www.stsc.hill.af.mil/crosstalk/2003/11/0311dobbing.html>
Aonix Raven link:
<http://www.aonix.com/pdf/ravensc.pdf>
RavenSPARK link:
<http://www.praxis-cs.co.uk/sparkada/pdfs/high_integrity_ravenscar.pdf>

Peter






  reply	other threads:[~2004-06-25 12:22 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20040624170516.B4DFC4C4110@lovelace.ada-france.org>
2004-06-25 12:24 ` Advantages Andrew Carroll
2004-06-25 12:22   ` Peter Amey [this message]
2004-06-25 20:46   ` Advantages of Ada (also AdaOS) Nick Roberts
2004-06-26 20:43   ` Advantages Marin David Condic
2004-06-25 19:41 Advantages Andrew Carroll
  -- strict thread matches above, loose matches on Subject: below --
2004-06-26  6:28 Advantages Andrew Carroll
2004-06-27  7:04 Advantages Andrew Carroll
2004-06-27 15:16 ` Advantages Nick Roberts
2004-06-27 21:22   ` Advantages Pascal Obry
2004-06-28  0:51   ` Advantages Robert I. Eachus
2004-06-28  1:59     ` Advantages Brian May
2004-06-29  0:24       ` Advantages Randy Brukardt
2004-06-29  3:32         ` Advantages Hyman Rosen
2004-06-29 18:41           ` Advantages Randy Brukardt
2004-07-02  0:49             ` Advantages Brian May
2004-07-02  1:31               ` Advantages Jeffrey Carter
2004-07-02  9:13               ` Advantages Dmitry A. Kazakov
2004-07-02 12:27               ` Advantages Marin David Condic
2004-07-04 17:42       ` Advantages Robert I. Eachus
2004-06-28 12:08   ` Advantages Marin David Condic
2004-06-27 18:32 ` Advantages Jim Rogers
     [not found] <20040628005515.0A1E74C4160@lovelace.ada-france.org>
2004-06-28  6:23 ` Advantages Andrew Carroll
2004-06-28 14:44   ` Advantages Jacob Sparre Andersen
2004-07-04 18:11   ` Advantages Robert I. Eachus
2004-06-28  9:52 Advantages Lionel.DRAGHI
replies disabled

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