comp.lang.ada
 help / color / mirror / Atom feed
From: Ludovic Brenta <ludovic@ludovic-brenta.org>
Subject: Re: OT?: AF 447 and avionics software
Date: Fri, 5 Jun 2009 02:22:06 -0700 (PDT)
Date: 2009-06-05T02:22:06-07:00	[thread overview]
Message-ID: <9ab9c181-bad4-4859-97f6-5ee70acf0ad9@c36g2000yqn.googlegroups.com> (raw)
In-Reply-To: 78pifuF1k9uvuU1@mid.individual.net

On Jun 4, 11:29 am, "Alex R. Mosteo" <alejan...@mosteo.com> wrote:
> Frankly I know nothing about the aviation standards for software/computer
> use, but I suspect it is somewhat more strict than "one never really knows".
> I mean, surely you can't test everything, but I guess one can be reasonably
> confident on the system design!

The most critical subsystems are usually certified to the DO-178B
level A standard; this means that unit tests must cover 100% of the
code and 100% of the decision paths; it's called MC/DC testing
(Modified Condition/Decision Coverage).

In case you didn't know, when working at Barco avionics I published a
set of slides[1] to describe the work involved. Barco only makes
cockpit displays but their internal CPU is now powerful enough to run
the software for other subsystems like autopilot, air data computer,
flight management system, etc. which traditionally used their own
dedicated hardware. Consolidating multiple systems on a single
hardware CPU (aka Integrated Modular Avionics) is the trend nowadays;
it requires partitioning the CPU into multiple virtual machines
running software certified for different criticality levels.

[1] http://www.cs.kuleuven.ac.be/~dirk/ada-belgium/events/07/070612-abga-event.html

--
Ludovic Brenta.



  parent reply	other threads:[~2009-06-05  9:22 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-06-04  9:29 OT?: AF 447 and avionics software Alex R. Mosteo
2009-06-04 11:02 ` Martin
2009-06-04 18:20   ` roderick.chapman
2009-06-06 17:34     ` Martin
2009-06-04 11:58 ` Egil Høvik
2009-06-04 13:25   ` Alex R. Mosteo
2009-06-04 19:02   ` Olivier Scalbert
2009-06-04 20:17     ` Matteo Bordin
2009-06-05  7:22 ` MRE
2009-06-06 10:38   ` sjw
2009-06-06 10:52     ` Dmitry A. Kazakov
2009-06-07 11:16       ` Florian Weimer
2009-06-07 13:19         ` Dmitry A. Kazakov
2009-06-10  6:11           ` MRE
2009-06-10  7:36             ` Dmitry A. Kazakov
2009-06-07  8:33     ` MRE
2009-06-05  9:22 ` Ludovic Brenta [this message]
2009-06-05 20:35   ` Tim Rowe
2009-06-09 21:06   ` Olivier Scalbert
2009-06-09 22:14     ` Martin
2009-06-10  6:12       ` MRE
replies disabled

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