home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.ada
- Path: sparky!uunet!ornl!utkcs2!darwin.sura.net!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!agate!linus!linus.mitre.org!linus!mbunix!eachus
- From: eachus@oddjob.mitre.org (Robert I. Eachus)
- Subject: Re: Open Systems closed to Ada?
- In-Reply-To: mccall@mksol.dseg.ti.com's message of Fri, 11 Dec 1992 13:16:55 GMT
- Message-ID: <EACHUS.92Dec11133546@oddjob.mitre.org>
- Sender: news@linus.mitre.org (News Service)
- Nntp-Posting-Host: oddjob.mitre.org
- Organization: The Mitre Corp., Bedford, MA.
- References: <1992Dec4.165905.2316@mksol.dseg.ti.com> <723740056.28422@minster.york.ac.uk>
- <1992Dec7.215946.18972@mksol.dseg.ti.com>
- <1992Dec9.052624.23020@seas.gwu.edu>
- <1992Dec11.131655.23725@mksol.dseg.ti.com>
- Date: Fri, 11 Dec 1992 18:35:46 GMT
- Lines: 52
-
-
- I'm not going to quote any of Fred McCall's broken record,
- especially since most of it just ain't so. The DoD mandate says use
- a validated Ada compiler. The validation rules go on to say what
- validation of an Ada compiler means. It has never meant, and never
- will mean strict conformance to a particular standard. (Godel proved
- that impossible quite a while ago.) Validation sets a standard of
- quality, and provides a process for determining whether a particular
- deviation from the ACVC tests can be justified.
-
- In particular if a compiler vendor has an Ada compiler which
- includes some Ada 9X features, or adds support for rate-monotonic
- scheduling or what have you, it is not automatically rejected.
- Instead, any deviations are evaluated to determine if the vendor's
- justification is in fact acceptable.
-
- In practice the ARG acts as a court of last resort in such cases.
- If the fast reaction team (FRT) or the ARG feels that an issue needs
- further discussion, the validation certificate in question is issued,
- and the test in question is withdrawn if necessary until the issue is
- resolved. Starting with ACVC 2.0, this process will be further
- streamlined to encourage vendors to offer such (legitimate)
- extensions, and also to allow vendors to release new technology
- sooner.
-
- There have been cases where some members felt this was used by one
- vendor or another as a sort of sneaky loophole, but others didn't. In
- this case the rule is effectively innocent unless unanimously found
- guilty. In other cases--even though the test was correct and the
- compiler was wrong--a test was withdrawn because the ARG felt it was
- counterproductive. We even have a class of AI called pathology,
- informally defined as "we'll tell the vendors what they should do, but
- no user, and especially no ACVC test, should expect it to work that
- way."
-
- So validation and the Ada mandate are NOT intended to stiffle
- innovation or limit creativity. They are intended to insure that long
- lived source code is still useable ten years from now, without a lot
- of support costs. You don't like that, play in another sandbox. I
- can find you companies which mandate FORTRAN, C, C++, COBOL, and LISP,
- but you probably wouldn't be happy with any of them. The company
- policy is there for the same reason as the DoD policy, and your
- difficulty seems to involve having rules to enforce software
- engineering standards.
-
- --
-
- Robert I. Eachus
-
- with Standard_Disclaimer;
- use Standard_Disclaimer;
- function Message (Text: in Clever_Ideas) return Better_Ideas is...
-