comp.lang.ada
 help / color / mirror / Atom feed
From: bwb@sei.cmu.edu (Bruce Benson)
Subject: Re: Legislative Mandate for Ada
Date: 14 Dec 90 16:56:41 GMT	[thread overview]
Message-ID: <9700@as0c.sei.cmu.edu> (raw)
In-Reply-To: 2449@sparko.gwu.edu

In article <2449@sparko.gwu.edu> mfeldman@seas.gwu.edu (Michael Feldman) writes

>"Sec. 8092. Notwithstanding any other provision of law, after June 1, 1991,
> where cost-effective, all Department of Defense software shall be written
> in the programming language Ada, in the absence of a special exemption
> by an official designated by the Secretary of Defense."

"shall be written" - does this mean new software or does it mean we have
to convert the hundreds of millions of lines of Cobol to Ada?  We may be
able to do it blindly with a Cobol to Ada translationr and it would
probably be fairly cheap (as things go) to do so.  I can see the metric
the bean counters are going to use to check compliance:

                          Total KLOC - Ada KLOC
                          ---------------------
                              Total KLOC

If the percentage doesn't approach 100 fast enough then they will mandate
mindless translations.

>"Ada Programming Language - The Department of Defense developed Ada to
>reduce the cost of development and support of software systems written in
>the hundreds of languages used by the DoD through the early 1980's.
>Beside the training economies of scale arising from a common language,
>Ada enables software cost reduction in several other ways: (1) its
>constructs have been chosen to be building blocks for disciplined
>software engineering; (2) its internal checking inhibits errors in
>large systems lying beyond the feasibility of manual checking; and
>(3) its separation of software module interfaces from their
>implementations facilitates and encourages reuse of already-built
>and tested program parts. While each of these advantages is important,
>Ada's encouragement of software engineering is fundamental. Software
<on and on on the benefits of Ada>

If I've learned nothing else while working at the SEI, it's that most
software engineering claims are purely back-of-the-envelope
no-connection-to-reality sheer speculation, or in other words:
never been validated on the scale being discussed.  If the government
would simply recognize that their programs are just national experiments, 
and conducted them as such, then we could gain some benefits out of all
the mandated "good ideas" by using government as one big test bed.  This way 
we could justify the high cost of government by reminding everyone that
inefficiency and failure are valid and acceptable results when testing an
hypothesis.


* Bruce Benson                   + Internet  - bwb@sei.cmu.edu +       +
* Software Engineering Institute + Compuserv - 76226,3407      +    >--|>
* Carnegie Mellon University     + Voice     - 412 268 8469    +       +
* Pittsburgh PA 15213-3890       +                             +  US Air Force

  parent reply	other threads:[~1990-12-14 16:56 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1990-12-13 19:10 Legislative Mandate for Ada Michael Feldman
1990-12-13 22:12 ` Charles H. Sampson
1990-12-14  4:47   ` Michael Feldman
1990-12-14  2:59 ` g_harrison
1990-12-14 16:56 ` Bruce Benson [this message]
1990-12-14 17:00   ` Bruce Benson
1990-12-15 17:02   ` Michael Feldman
1990-12-17 18:26     ` Bruce Benson
1990-12-17 20:39       ` David Emery
1990-12-18 11:15         ` g_harrison
1990-12-18 14:10         ` RICK CARLE
1990-12-18 15:21         ` Bruce Benson
1990-12-18 22:46           ` compilers for Ada; " Paul Stachour
1990-12-20  1:59         ` Dick Dunn
1990-12-20 19:11           ` Ada survival without daddy Lord Byron (was leg. mandate) g_harrison
1990-12-21 19:15             ` Ada in Industry: Merit not Mandate Richard Pattis
1990-12-26 17:45               ` James THIELE
1990-12-17 20:57       ` Legislative Mandate for Ada Michael Feldman
1990-12-17 20:42     ` Charles H. Sampson
1990-12-17 22:13       ` Legislative Mandate for Ada; mindless translations Michael Feldman
1990-12-18 10:59       ` Legislative Mandate for Ada g_harrison
1990-12-18 17:41       ` Legislative Mandate for Ada; mindless translations Matthias Ulrich Neeracher
1990-12-14 20:59 ` Legislative Mandate for Ada Matthias Ulrich Neeracher
1990-12-15 17:50   ` Pat Rogers
1990-12-18 17:37   ` Matthias Ulrich Neeracher
  -- strict thread matches above, loose matches on Subject: below --
1990-12-15 17:22 Michael Feldman
replies disabled

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