comp.lang.ada
 help / color / mirror / Atom feed
From: Wesley Parish <wes.parish@paradise.net.nz>
Subject: Re: Ada in Iraq
Date: Tue, 13 May 2003 00:01:25 +1200
Date: 2003-05-13T00:01:25+12:00	[thread overview]
Message-ID: <B3Mva.7965$AB5.1550783@news02.tsnz.net> (raw)
In-Reply-To: Wp6qa.162$f82.117@read3.inet.fi

Anders Wirzenius wrote:

> "Russ" <18k11tm001@sneakemail.com> wrote in message
> news:bebbba07.0304241712.698fbc85@posting.google.com...
>> 18k11tm001@sneakemail.com (Russ) wrote in message
>> news:<bebbba07.0304230951.59468757@posting.google.com>...
>> 
> 
>> First, there is no in-house large-scale Ada application development
>> experience among the software developers or civil servants.  We can't
>> wait around while 40 developers come up speed. Furthermore, i'll be
>> blunt and say there was "little" in-house C++  experience when the
>> **** was redesigned and we're still paying the price for that
> 
> How about eating the elefant piece by piece? Perhaps he can wait around
> while 2 developers come up speed? Perhaps he can afford some paying for
> 2 developers inexperience in using Ada? That's roughly 5 per cent of the
> total of 40 developers. It is not more than what could be a later accepted
> fall behind of the project schedule.
> There might also be a possibility to develop a small part of the system in
> both C and Ada as two concurrent projects? And then do some safety and
> efficincy measures on the two versions (and skip the version with
> lower quality).
> 
> Anders
If I remember correctly, there's a few free GPS clients lying around with 
source code, and if my guess is correct, they'll be written in C or C++.

That's the baseline - now rewrite them in Ada and display the efficiency 
difference to said manager.  You should be able to fix up a workable - if 
elementary - TCAS from a GPS client, the network protocol and a good 
scientific library.

(Decomposition:
TCAS: ATNetwork socket; GPS client; Scientific library routines for 
geodesics (3d Trig) and Linear Programming (what is a collision avoidance 
system but a glorified Linear Programming problem, anyway?); a set of User 
IO for flight crew, ATC, other aircraft;
the AT network and GPS are data pipes; the network is IO while the GPS is 
Input; the scientific libraries are functions taking in data from the 
network socket and the GPS and spitting out flight paths according to the 
data input, and possibilities of collision and dangerous proximity; the 
User IO gives warning to the flight crew and sends it off to other aircraft 
and a record of the actions to the ATC.)

Now you've got a basis for a hard real-time benchmark to test against the 
C/C++/Java competition.

Have fun.

Wesley Parish



  reply	other threads:[~2003-05-12 12:01 UTC|newest]

Thread overview: 107+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-04-23  7:06 Ada in Iraq Russ
2003-04-23 10:52 ` Preben Randhol
2003-04-23 10:59   ` Samuel Tardieu
2003-04-23 11:08     ` Preben Randhol
2003-04-23 17:18       ` tmoran
2003-04-23 17:51       ` Russ
2003-04-23 18:07         ` Bill Findlay
2003-04-24  5:51         ` Stefan Scholl
2003-04-24 11:32           ` Vinzent Hoefler
2003-04-24 14:03             ` Wesley Groleau
2003-04-29 16:50               ` Colin Paul Gloster
2003-04-29 17:43               ` Georg Bauhaus
2003-04-30  3:22                 ` Wesley Groleau
2003-04-30 13:37                   ` Georg Bauhaus
2003-04-30 15:13                     ` Ole-Hjalmar Kristensen
2003-04-25  1:12         ` Russ
2003-04-25  5:34           ` John R. Strohm
2003-04-26  3:25             ` Wesley Groleau
2003-04-25  5:55           ` Stefan Scholl
2003-04-25  8:20           ` John McCabe
2003-04-25  8:33           ` Anders Wirzenius
2003-05-12 12:01             ` Wesley Parish [this message]
2003-04-25 15:01           ` Hyman Rosen
2003-04-25 15:13             ` Samuel Tardieu
2003-04-25 15:46               ` Hyman Rosen
2003-04-28  8:17                 ` John McCabe
2003-04-29 17:43                   ` Colin Paul Gloster
2003-04-25 19:42             ` John R. Strohm
2003-04-25 20:42               ` Hyman Rosen
2003-04-25 23:57                 ` Larry Kilgallen
2003-04-26  6:48                 ` John R. Strohm
2003-04-26 22:24                   ` Frode Tennebø
2003-04-27  3:11                     ` John R. Strohm
2003-04-28  8:20                     ` John McCabe
2003-04-28 21:16                       ` Frode Tennebø
2003-04-29  8:16                         ` John McCabe
2003-04-26  3:38               ` AG
2003-04-27 19:57                 ` Hyman Rosen
2003-04-27 20:32                   ` Preben Randhol
2003-04-26  3:29             ` Wesley Groleau
2003-04-27 20:07               ` Hyman Rosen
2003-04-27 20:37                 ` Preben Randhol
2003-04-27 22:00                   ` Wesley Groleau
2003-04-27 23:19                 ` John R. Strohm
2003-04-28 16:45                   ` Hyman Rosen
2003-04-28 17:33                     ` Preben Randhol
2003-04-28 20:46                       ` Hyman Rosen
2003-04-29  6:21                         ` Preben Randhol
2003-04-29 13:35                           ` Hyman Rosen
2003-04-29 13:57                             ` Steve
2003-04-29 14:02                             ` Jacob Sparre Andersen
2003-04-29 14:12                             ` Ole-Hjalmar Kristensen
2003-04-29 16:15                             ` Jerry Petrey
2003-04-30  8:02                               ` John McCabe
2003-04-30 18:20                                 ` Wesley Groleau
2003-04-30 20:14                                 ` Marc A. Criley
2003-04-29 18:40                             ` Wesley Groleau
2003-04-25 17:46           ` Mike Silva
2003-04-25 19:52             ` John R. Strohm
2003-04-26  3:33             ` Wesley Groleau
2003-04-27 20:00               ` Hyman Rosen
2003-04-27 21:55                 ` Wesley Groleau
2003-04-28 17:33                 ` Mike Silva
2003-04-28 17:34                   ` Preben Randhol
2003-04-26 16:18           ` Richard Riehle
2003-04-28  8:29             ` John McCabe
2003-04-28 13:36               ` Steve
2003-04-29 18:33           ` Colin Paul Gloster
2003-04-30  8:09             ` John McCabe
2003-04-30 22:55               ` Colin Paul Gloster
2003-04-25 20:00         ` Simon Wright
2003-04-23 15:51   ` Robert C. Leif
2003-04-23 18:52     ` Bernd Specht
2003-04-23 19:06     ` Preben Randhol
2003-04-24  5:27       ` Robert C. Leif
2003-04-23 20:28     ` Stefan Scholl
2003-04-24  0:39       ` Preben Randhol
2003-04-24  5:27         ` Robert C. Leif
2003-04-24 15:21           ` Preben Randhol
2003-04-24 17:19             ` Jerry Petrey
2003-04-25  8:28               ` John McCabe
2003-04-29 17:08                 ` Colin Paul Gloster
2003-04-30  8:19                   ` John McCabe
2003-04-30 22:59                     ` Colin Paul Gloster
2003-05-01  8:17                       ` John McCabe
2003-04-25 12:38               ` Preben Randhol
2003-04-24  1:36       ` Russ
2003-04-24  5:27       ` Robert C. Leif
2003-04-24  5:55         ` Stefan Scholl
2003-04-24 10:40     ` John McCabe
2003-04-24 14:06       ` Wesley Groleau
2003-04-24 15:24         ` Preben Randhol
2003-04-24 18:17           ` Wesley Groleau
2003-04-25  5:58         ` Stefan Scholl
2003-04-29 17:01           ` [OT derived from] " Colin Paul Gloster
2003-04-23 16:16 ` Marc A. Criley
2003-04-24  2:18 ` BurnsedBW
2003-04-24 15:38   ` Jerry Petrey
     [not found] ` <eb7kn-i6c.ln1@beastie.ix.netcom.com>
2003-04-24 13:47   ` Wesley Groleau
2003-04-25  0:18 ` Richard Riehle
2003-04-25  5:37   ` John R. Strohm
  -- strict thread matches above, loose matches on Subject: below --
2003-04-24  2:37 Alexandre E. Kopilovitch
2003-04-24 19:45 ` W D Tate
2003-04-25  6:25   ` AG
2003-04-25 16:21 Beard, Frank Randolph CIV
2003-04-25 17:43 Lionel.DRAGHI
2003-04-25 18:53 ` Chad R. Meiners
replies disabled

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