comp.lang.ada
 help / color / mirror / Atom feed
From: "John R. Strohm" <strohm@airmail.net>
Subject: Re: advantages or disadvantages of ADA over pascal or modula
Date: Sat, 18 Jan 2003 15:39:12 -0600
Date: 2003-01-18T15:39:12-06:00	[thread overview]
Message-ID: <C2E97C094C00112D.3534546977D61EFF.8CD62D3596DEEE44@lp.airnews.net> (raw)
In-Reply-To: 3E296128.4183B70A@t-online.de

"Alfred Hilscher" <Alfred.Hilscher@t-online.de> wrote in message
news:3E296128.4183B70A@t-online.de...
>
>
> karl bowl schrieb:
> > Assume you have to design an embedded sytem, for instance a
> > movementcontroller for a vehicle. In this way you have to decide for a
> > programming language. Would you prefer Modula2 or Ada95 or anything
else?
> >
> > Nic
>
>
> I have a question to you, too.
>
> Assume you have to program a brake control for car, would you do it in
> Ada? Then I would like to know which tools you use. The systems I know
> are based on microcontrollers HC11/HC12 or 8051. _I_ don't know any
> Ada-compiler for these chips. While there are a lot of C develop
> environments, there are only very few for Modula, and none for Ada.
> Please correct me if I'm wrong.
>
> The next point is: C systems are cheap and even free available.  Modula
> systems are expensive. But - Ada prices are far beyond from good and
> bad. Have you ever heard the prices from Green Hills for example? A
> small company with five to ten people can not buy it. And what I've
> heard about ACT-prices, they seem not be suitable, too. Embedded systems
> in non military environment have not some k-dollars available for
> sw-tools.

Have you ever been exposed to basic engineering economics?

In the United States, with all overhead considered, a good engineer costs
his employer on the rough order of $250,000 per year.  I would be very
surprised if the price was that much different in Germany.  When you are
talking about spending that kind of money on software engineers, trying to
pinch pennies on their tools is idiocy.  What you want is tools that will
improve their productivity, that will let them get more work done per year.

Recall that Pratt & Whitney documented 2x productivity improvement using
Ada.  2x productivity improvement, when an engineer costs $250,000/year,
means that an Ada toolset that costs $250,000 per engineer PAYS FOR ITSELF
IN ONE YEAR.  If two engineers use that toolset, and they both get 2x
productivity improvement, the toolset PAYS FOR ITSELF IN SIX MONTHS.

With ten engineers using the toolset, and only a 10% improvement in
productivity, that $250,000 toolset STILL pays for itself in a year.

This, incidentally, is a significant part of the reason why Symbolics LISP
machines, single-user workstations with high five-digit pricetags, sold
faster than beer at Wurstfest parties.  They paid for themselves in months,
at a time when fully-burdened engineers cost about $100,000 per year.

AND FURTHERMORE.

When you are talking specifically about brake controls for cars, you have to
recognize a few things.  First, you are talking about a safety-critical
system.  Anything less than the absolute best NO-FAIL quality is
unacceptable, because people will get killed AND THEIR SURVIVING RELATIVES
WILL SUE YOUR COMPANY OUT OF EXISTENCE.  Worse, if they can find the
registered professional engineer who signed off on the brake control
software, HE WILL GO TO PRISON for involuntary manslaughter.  The accepted
standard in the United States, last I heard, was around $70,000 per injury
and $300,000 per death.  Second, you are going to amortize your development
costs over hundreds of thousands of cars, so a toolset that costs $100,000
winds up costing PENNIES per car.  Third, when those cars start rolling off
the assembly line, if your brake controls are not ready, it will cost the
car manufacturer a small fortune EVERY DAY your controls are late.

In other words, trying to save a few pennies on software development
toolsets is sheer idiocy.





  parent reply	other threads:[~2003-01-18 21:39 UTC|newest]

Thread overview: 86+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-01-03 15:57 advantages or disadvantages of ADA over pascal or modula karl bowl
2003-01-04  2:36 ` Adrian Knoth
2003-01-04 23:12   ` Robert C. Leif
2003-01-05  2:56     ` Ted Dennison
2003-01-05  3:54       ` John R. Strohm
2003-01-06  5:55         ` AG
2003-01-05  9:38           ` John R. Strohm
2003-01-06  1:37             ` advantages or disadvantages of ADA over pascal or modula or oberon was " Robert C. Leif
2003-01-04  2:56 ` Steve
2003-01-04 11:34   ` Dmitry A. Kazakov
2003-01-04 17:35     ` Steve
2003-01-04 22:16       ` Vinzent Hoefler
2003-01-05 14:12       ` Dmitry A. Kazakov
2003-01-04 12:17 ` Gautier
2003-01-04 17:12 ` Alfred Hilscher
2003-01-04 18:16   ` Ted Dennison
2003-01-05 11:47   ` karl bowl
2003-01-05 18:53     ` Alfred Hilscher
2003-01-05 20:38       ` Vinzent Hoefler
2003-01-05 21:03         ` Alfred Hilscher
2003-01-05 21:20           ` Vinzent Hoefler
2003-01-05 21:31             ` Alfred Hilscher
2003-01-05 21:47               ` Vinzent Hoefler
2003-01-06 14:43                 ` Gautier
2003-01-06 16:21                   ` Alfred Hilscher
2003-01-05 22:57             ` Vinzent Hoefler
2003-01-06 21:57           ` karl bowl
2003-01-18 14:14     ` Alfred Hilscher
2003-01-18 15:26       ` Larry Kilgallen
2003-01-19 18:10         ` Alfred Hilscher
2003-01-19 23:42           ` Larry Kilgallen
2003-01-21 19:16           ` Robert A Duff
2003-01-18 21:39       ` John R. Strohm [this message]
2003-01-18 21:56         ` Vinzent Hoefler
2003-01-18 23:08           ` Larry Kilgallen
2003-01-18 23:16           ` John R. Strohm
2003-01-19  3:36             ` Hyman Rosen
2003-01-19  4:47               ` Vinzent Hoefler
2003-01-19  5:47               ` John R. Strohm
2003-01-19  5:50               ` Steve
2003-01-19  4:47             ` Vinzent Hoefler
2003-01-19  5:51               ` John R. Strohm
2003-01-19 12:51                 ` Dmitry A. Kazakov
2003-01-19 16:43                 ` Marin David Condic
2003-01-19 23:26                   ` John R. Strohm
2003-01-21 13:45                     ` Marin David Condic
2003-01-19  6:10             ` Kevin Cline
2003-01-19 18:03               ` Bernd Specht
2003-01-19 16:31             ` Marin David Condic
2003-01-19 12:17         ` Engineers Pay Alan and Carmel Brain
2003-01-21  7:12           ` Kevin Cline
2003-01-21  9:14             ` John R. Strohm
     [not found]             ` <hub1g-vu3.ln1@beastie.ix.netcom.com>
2003-01-22  4:11               ` John R. Strohm
2003-01-22 17:56               ` John R. Strohm
2003-01-19 16:19         ` advantages or disadvantages of ADA over pascal or modula Marin David Condic
2003-01-19 19:08           ` Robert C. Leif
2003-01-19 20:26           ` Dale Stanbrough
2003-01-20  8:22             ` Tor Fredrik Aas
2003-01-21 14:00             ` Marin David Condic
2003-01-19 18:22         ` Alfred Hilscher
2003-01-20 10:35         ` Georg Bauhaus
2003-01-20 21:12           ` John R. Strohm
2003-01-20 15:56       ` karl bowl
2003-01-20 17:39         ` Jerry Petrey
2003-01-20 22:47         ` Alfred Hilscher
2003-01-21 14:55           ` Stephen Leake
2003-01-21 21:55             ` Alfred Hilscher
2003-01-23 17:06               ` Stephen Leake
2003-01-27  4:25                 ` AG
2003-01-26 17:11                   ` Alfred Hilscher
2003-01-21 17:23           ` karl bowl
2003-01-21 21:47             ` Alfred Hilscher
2003-01-05 12:42   ` Gautier
2003-01-05 18:58     ` Alfred Hilscher
2003-01-05 22:28       ` tmoran
2003-01-06 20:33         ` Randy Brukardt
2003-01-07 14:47           ` Alfred Hilscher
2003-01-07 18:56             ` Randy Brukardt
2003-01-08  9:43               ` Alfred Hilscher
     [not found] ` <mji5va.994.ln@beastie.ix.netcom.com>
2003-01-04 22:16   ` Vinzent Hoefler
2003-01-07 18:14 ` Martin Klaiber
2003-01-08  9:01   ` Gautier
2003-01-08 11:13     ` Martin Klaiber
2003-01-08 17:25       ` Gautier
2003-01-08 17:52         ` Martin Klaiber
2003-01-10  3:07 ` Richard Riehle
replies disabled

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