From: Richard Riehle <richard@adaworks.com>
Subject: Re: F22 Raptor in slashdot.org
Date: Mon, 04 Aug 2003 19:29:12 -0700
Date: 2003-08-05T02:25:19+00:00 [thread overview]
Message-ID: <3F2F1678.B7DC5E76@adaworks.com> (raw)
In-Reply-To: 20030803131158420-0500@library.airnews.net
Robert Love wrote:
> In <MrNoSpam-4A654D.12114802082003@news-server.bigpond.net.au> Dale
> Stanbrough wrote:
> > There's been a mention of the F22 Raptor over on slashdot.org.
> > If anyone knows about the programming that has gone into this
> > it might be worthwhile posting some follow up info.
>
> I was going to ask about this. If I remember, the new code is in C++
> and the legacy stuff is Ada. I don't know percentages, or if there will
> be a public report on what software is causing the reboots to be needed.
1) JSF is scheduled to be predominantly C++ and C. Ada will be used
for some systems.
2) Raptor uses a lot of Ada as well as other languages.
3) While Ada may be better suited to the development of military and
commercial avionics and other safety-critical software, the development
is still carried out by fallible humans. A good tool will help, but
the
old adage, "A fool with a tool is still a fool" continues to hold true.
4) The complexity of both JSF and Raptor exceeds anything previously
attempted. Large, complex projects that follow the "grand design"
process are likely to have a huge number of defects simply because
of their using "grand design."
5) While I believe Ada scales up better than C++ in this kind of system,
there
are ways that skilled developers can use a limited version of C++ to
achieve
a modesly satisfactory result. Unfortunately, I have little
confidence that
those developers will limit themselves to only those aspects of C++
that
are safe. The temptation to do otherwise is too great.
6) When a system written in Ada does fail, we must be honest enough to
admit
that it was created in Ada. All the excuses we make sound like
excuses. I
have seen excellent projects writtten in Ada -- other Ada projects
that
would, in the words of a mythical specials forces colonel,
"make a billy goat puke."
7) Finally, I do believe that, all other things being equal, a programming
team has
a greater probability of success using Ada than C++ or other
alternatives.
Richard Riehle
next prev parent reply other threads:[~2003-08-05 2:29 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-08-02 2:11 F22 Raptor in slashdot.org Dale Stanbrough
2003-08-03 18:09 ` Robert Love
2003-08-05 2:29 ` Richard Riehle [this message]
2003-08-05 11:47 ` Dmytry Lavrov
2003-08-04 12:49 ` Dmytry Lavrov
2003-08-04 12:42 ` Wojtek Narczynski
2003-08-04 20:02 ` Dmytry Lavrov
2003-08-05 0:28 ` Alexander Kopilovitch
2003-08-05 0:42 ` rleif
2003-08-05 0:53 ` Hyman Rosen
2003-08-05 5:30 ` Vinzent Hoefler
2003-08-05 6:47 ` Hyman Rosen
2003-08-05 7:23 ` Dmitry A. Kazakov
2003-08-05 11:29 ` Dmytry Lavrov
2003-08-05 22:04 ` Alexander Kopilovitch
2003-08-06 8:14 ` Dmitry A. Kazakov
2003-08-06 11:33 ` Dmytry Lavrov
2003-08-05 6:53 ` Georg Bauhaus
2003-08-04 14:04 ` Alexander Kopilovitch
2003-08-04 19:58 ` Dmytry Lavrov
2003-08-04 19:24 ` tmoran
2003-08-07 0:27 ` Alexander Kopilovitch
2003-09-07 13:54 ` Adrian Hoe
[not found] <20030805004243.PORT23233.fed1mtao03.cox.net@robertqgx6k4x9>
2003-08-05 1:37 ` sk
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox