comp.lang.ada
 help / color / mirror / Atom feed
* Re: Legislative Mandate for Ada; mindless translations
@ 1990-12-18 15:21 Charles E Eaker
  0 siblings, 0 replies; 3+ messages in thread
From: Charles E Eaker @ 1990-12-18 15:21 UTC (permalink / raw)


In article <2467@sparko.gwu.edu> mfeldman@seas.gwu.edu () writes:
>Is there any consensus on this out there (after all, I'm stuck in the
>Ivory Tower :-))?

Mindless translations are the expected response to mindless mandates,
and mindless mandates appear to be on the rise, especially in
government contracts. So, if code that does the job exists in some
other language, a mindless translator can give you the same algorithms
working in whatever language is mandated for the current project and
save a lot of money. There are enormous incentives to do just that, and
there is no reason to believe that the output of such a translator is
any more or less maintainable than the input.

Actually, some believe that translators can be produced which will
generate code which satisfies coding standards and conventions which
experience has shown to be more readily understood, modifiable, etc.

--
Chuck Eaker / P.O. Box 8, K-1 3C12 / Schenectady, NY 12301 USA
eaker@crd.ge.com        eaker@crdgw1.UUCP       (518) 387-5964

^ permalink raw reply	[flat|nested] 3+ messages in thread
* Legislative Mandate for Ada
@ 1990-12-13 19:10 Michael Feldman
  1990-12-14 16:56 ` Bruce Benson
  0 siblings, 1 reply; 3+ messages in thread
From: Michael Feldman @ 1990-12-13 19:10 UTC (permalink / raw)



I recently received a copy of the section of the Defense Appropriation
Conference Report regarding Ada, and thought you might be interested in
reading what Congress has to say. For you outside-the-Beltway folks,
a conference report is the congressional document that reconciles any
differences between House-passed and Senate-passed bills. Both houses vote 
on the conference report, and basically that's how the law is passed.
In this case, congress passed this DoD appropriation bill at the end
of October, and Bush signed it. Here is the relevant paragraph:

"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."

In plain English: no gobbledegook about "embedded systems" or "mission-
critical systems." The criterion is cost-effectiveness. Might be fun to
chat on the net about how big a loophole "cost-effectiveness" is, or
how it might be determined.

As background, here is a lengthy paragraph from the explanatory language
that came along with the conference report.

"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
practitioners increasingly believe the application of engineering
disciplines is the only currently-feasible avenue toward controlling
unbridled software cost escalation in ever-larger and more complex systems.
In march, 1987, the Deputy Secretary of Defense mandated use of Ada in
DoD weapons systems and strongly recommended it for other DoD
applications. This mandate has stimulated the development of commercially-
available Ada compilers and support tools that are fully responsive to 
almost all DoD requirements. However, there are still too many other
languages being used in the DoD, and thus the cost benefits of Ada are
being substantially delayed. Therefore, the Committee [congressional
conference committee - MBF] has included a new general provision,
Section 8084 [changed later to 8092 - MBF] that enforces the DoD
policy to make Ada mandatory. It will remove any doubt of full DoD
transition to Ada, particularly in other than weapons systems
applications. It will stimulate DoD to move forward quickly with 
Ada-based software engineering education and cataloguing/reuse systems.
In addition, U.S. [government] and commercial users have already
expanded tremendously the use of Ada and Ada-related technology.
The DoD, by extending its Ada mandate, can leverage off these commercial
advantages. Navy Ada is considered to be the same as Ada for the purposes
of this legislation [HUH? What's Navy Ada? Anyone know?], and the term
Ada is otherwise defined by ANSI/MIL-STD-1815. The Committee envisions
that the Office of the Secretary of Defense will administer the general
provision in a manner that prevents disruption to weapon systems that
are well into development. The Committee directs that applications
using or currently planning to use the Enhanced Modular Signal Processor
(EMSP) be exempted from mandatory use of Ada as a matter of policy."

This is what is known as "legislative history." It is not formally
part of the law but gives insight into the mindset of the lawmakers
(or their staff people, really). Have fun with it.

Mike Feldman

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~1990-12-18 17:41 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1990-12-18 15:21 Legislative Mandate for Ada; mindless translations Charles E Eaker
  -- strict thread matches above, loose matches on Subject: below --
1990-12-13 19:10 Legislative Mandate for Ada Michael Feldman
1990-12-14 16:56 ` Bruce Benson
1990-12-15 17:02   ` 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 17:41       ` Matthias Ulrich Neeracher

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