comp.lang.ada
 help / color / mirror / Atom feed
From: tranngocduong@gmail.com
Subject: Re: Boeing 737 and 737 MAX software
Date: Thu, 18 Apr 2019 02:45:08 -0700 (PDT)
Date: 2019-04-18T02:45:08-07:00	[thread overview]
Message-ID: <03d33940-85e9-4fc9-9f2b-2b43f2cfd6af@googlegroups.com> (raw)
In-Reply-To: <5f483f72-9213-4c63-b3f9-7150fc4e455f@googlegroups.com>

On Thursday, April 18, 2019 at 12:27:44 AM UTC+7, Maciej Sobczak wrote:
> > I know nothing about the software.
> 
> Me neither, so we are in a perfect condition to discuss it!
> 
> > But I don't think it is written in Ada. If it was, programmers must have chosen a wrong subtype.
> > 
> > In the crashed Ethiopian 302 aircraft, ~30 seconds before impact, the nose points 40 deg. toward ground, and the AoA indicates 75 deg. As 40 + 75 = 115 > 90 deg., this would imply negative airspeed.
> 
> So how would Ada help in this situation?
> What if the above addition is never performed? Because, you know, the result of this addition indicates a flight parameter that either nobody cares about or that is already obtained by other (presumably more reliable) means?
> 
> In which case Ada would be a perfectly valid language there.
> 
> -- 
> Maciej Sobczak * http://www.inspirel.com

The addition computes airspeed. More specifically it computes the elevation angle, one of the 3 components of the airspeed (as a vector in 3-dimensional space), quite a critical flight parameter.

True, airspeed needs not be computed this way. But it must be somehow computed. All flight parameters must be somehow computed. If not for flying, then at least for monitoring. The software is supposed to run on multiple (redundant) computers, takes input from multiple (redundant) sensors, computes flight parameters using multiple (redundant) algorithms.

True, it is possible that the software was written in Ada. But then, the fact that it didn't raise an exception (or even worse, programmers managed to find a proof that it can never raise one), indicating a failure to detect/handle so "exceptional" situations as AoA implying negative [horizontal] airspeed, is simply unbelievable.

  reply	other threads:[~2019-04-18  9:45 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-04-05 21:16 Boeing 737 and 737 MAX software Paul Rubin
2019-04-06  1:16 ` Jere
2019-04-06 19:05   ` Paul Rubin
2019-04-18 22:04   ` Paul Rubin
2019-04-19  9:13     ` tranngocduong
2019-04-06 17:30 ` Dennis Lee Bieber
2019-04-06 18:45   ` Niklas Holsti
2019-06-28 23:45   ` Paul Rubin
2019-06-29  2:52     ` Dennis Lee Bieber
2019-06-29  3:38       ` Paul Rubin
2019-06-29 16:29         ` Dennis Lee Bieber
2019-08-07  6:06     ` robin.vowels
2019-11-08  1:12   ` Paul Rubin
2019-11-08 15:32     ` Dennis Lee Bieber
2019-11-18 11:16     ` robin.vowels
2019-11-18 15:32       ` Optikos
2019-04-12  7:46 ` tranngocduong
2019-04-12 22:15   ` Dennis Lee Bieber
2019-04-17 17:27   ` Maciej Sobczak
2019-04-18  9:45     ` tranngocduong [this message]
2019-04-18 12:44       ` Maciej Sobczak
2019-04-18 13:53         ` tranngocduong
2019-04-18 15:13           ` Niklas Holsti
2019-04-18 16:21             ` tranngocduong
2019-04-18 18:20               ` Niklas Holsti
2019-04-20  0:29                 ` tranngocduong
2019-04-18 20:36               ` Randy Brukardt
2019-04-18 20:51                 ` Paul Rubin
2019-04-18 20:20             ` Paul Rubin
2019-04-18 16:39           ` Dennis Lee Bieber
2019-04-19  2:39             ` Dennis Lee Bieber
2019-04-22 19:36             ` Norman Worth
2019-04-28 18:27               ` russ lyttle
2019-04-18 13:50   ` Simon Wright
2019-04-18 15:07     ` tranngocduong
2019-05-05 14:29 ` robin.vowels
2019-05-06 13:54   ` robin.vowels
2019-05-06 15:12     ` Dennis Lee Bieber
2019-08-07  5:51   ` robin.vowels
replies disabled

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