comp.lang.ada
 help / color / mirror / Atom feed
From: Laurent.Guerby@enst-bretagne.fr (Laurent Guerby)
Subject: Re: Tiring Arguments Around (not about) Two Questions [VERY LONG]
Date: 1996/04/25
Date: 1996-04-25T00:00:00+00:00	[thread overview]
Message-ID: <4xhgu8tni4.fsf_-_@leibniz.enst-bretagne.fr> (raw)
In-Reply-To: dewar.827809782@schonberg

Ken Garlington writes
: Gary McKee wrote:
[deleted]
: > There is a significant difference in purpose between validation (ACVC) and
: > evaluation (ACES).
: 
: Why is there a significant difference?
: 
: "evaluate" - "to determine the significance or worth of usu. by
: careful appraisal and study."
: 
: "validate" - "to support or corroborate on a sound or authoritative basis."
: 
: Which do I want? As Deion says, "Both."
: 
: Why can't we corroborate on a sound or authoritative basis the
: significance or worth of Ada compilers by careful appraisal and study?

    There  is  a    significant difference   between   evaluation  and
validation.   And this  is  reflected   in   the dual approach    ACVC
(validation) and ACES (evaluation).

*** I  see ACVC validation  as a more  "objective" approach. There are
(to simplify) two categories of tests :

-  the B tests  for testing invalid  construction detection at compile
time, and the  vendor has to  provide a huge listing  of error and  to
show    that all   errors   are  catched (note that   this   is  a bit
subjective),

- the C tests which are testing  run time behaviour, without reporting
of either passed, failed or non applicable. The vendor has to provide
a huge listing of tri state output.

   For  validation  purpose,   there's  also  a  declaration  of   non
deliberate extension to the language and of course the complete set of
switches  used, OS   version, etc  (some clients  wnat    to rerun the
validation   suite  which is  perfectly   reasonable for  some kind of
projects).

   In the Ada community validation  is a strong concern, something not
validated is   not a compiler  for  most users (is  that reasonable is
another   question  ;-).  The Ada  compilers   writers   run  in house
validation,   provide the listings,   and   then are  (very) happy  to
announce a successful validation.

*** I see the ACES evaluation as more subjective, since performance is
measured.  Just have  a look  to what is  happening with  SPECs in the
microprocessor market  to  understand that  performance measurement is
hard to achieve in an objective way.  For example some Intel SPECs are
nearly impossible to reproduce  with  real market motherboards.  SPECs
are provided by vendors. This is not the  case for ACES, which is most
of the time  (not an obligation) run  by users and  a complete  set of
tools come with ACES especially  written for users (note that  there's
no equivalent for ACVC).  Latest ACES provide the "quicklook" facility
for a easy to run set of  test, expected to  be run by an average user
in one day.    There are also   two  categories of tests    (again, to
simplify) :

- "wall  clock    time" (user provided  routines)  measurements,  with
standard  deviation, on code and   compiler (if I remenber well).  The
tests  are well classified, with  for example  good measurement of how
the  use  of  high level feature   impacts  on performance.  Of course
interpretation is  a  tricky  and "subjective"  issue,  but  also  are
configuration, switches, run time settings ans so on.

- a list  of    questions about  the  environnement  coming  with  the
compiler, like debugger, interface,  bindings  and whatever.  This  is
completly subjective,   and  the  market is   here for   this  kind of
evaluation.

   I  think putting  ACES on  the user  side  is the right (political)
approach (again, think  about SPECs). Of  course the user has to  know
what  he wants and what  he  is talking  about,  but ACES reports give
useful information to select a compiler tailored to your needs.

*** Both  ACVC and ACES are evolving,  and as far as  I can judge , in
the right direction. For  example some ACVC  tests have moved to ACES,
quicklook has  been added, etc  ... And the  new  ACVC (2.x) test have
very little in common with old ones (1.x). This is  my opinion, but it
is important to note that these processes are very open to vendors and
users, and that everything   available with papers, sources,   so it's
easy to   have a look  at  them, at this point  in   the discussion it
becomes important.

   Personal note:  my knowledge of  ACVC/ACES comes from source, docs,
papers and news  reading (for the first three  items, it  takes indeed
not that  much time for  a lot of useful knowledge  ;-), but also from
discussions  with the GNAT Team (in  particular Gary Dismukes, Cyrille
Comar and Robert Dewar), and from  the development of the "mailserver"
at Ada Core Technologies (summer 1995).

: Why are these antonyms in the Ada community?

   The "Ada community" has a long and interesting history (plus active
development ;-). But  there  are also  a  lot of easy bashing  without
complete knowledge  around.  Please have a careful  look  at all these
_freely_ available items before asserting such things.

   I think  the  Ada 9X project,  managed  by AJPO,  with  a very open
attitude, a positive thing that is not  often associated with Ada, but
always here, had taken into account _all_ user/vendor feedback, as far
as this was possible.   The new standard,  new ACVC, new ACES and GNAT
are   perfect  examples of   user/vendor-driven  improvements  (of old
standard, old  ACVC, old ACES,  old Ada/Ed ;-).  See also a new freely
available with sources real time portable run-time namely RTEMS.

[Thanks for your reading all of this Ada 95 propaganda ;-]

-- 
--  Laurent Guerby, student at Telecom Bretagne (France), Team Ada.
--  "Use the Source, Luke. The Source will be with you, always (GPL)."
--  http://www-eleves.enst-bretagne.fr/~guerby/ (GATO Project).
--  Try GNAT, the GNU Ada 95 compiler (ftp://cs.nyu.edu/pub/gnat).




  parent reply	other threads:[~1996-04-25  0:00 UTC|newest]

Thread overview: 100+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-03-25  0:00 Ada Core Technologies and Ada95 Standards Kenneth Mays
1996-03-25  0:00 ` Robert Dewar
1996-03-28  0:00   ` John McCabe
1996-03-28  0:00     ` Robert Dewar
1996-03-29  0:00       ` John McCabe
1996-03-29  0:00         ` Robert Dewar
1996-04-01  0:00           ` Ken Garlington
1996-04-01  0:00             ` Robert Dewar
1996-04-02  0:00               ` John McCabe
1996-04-02  0:00               ` Ken Garlington
1996-04-02  0:00                 ` John McCabe
1996-04-02  0:00                   ` Robert A Duff
1996-04-02  0:00                   ` Robert Dewar
1996-04-03  0:00                     ` Ken Garlington
1996-04-04  0:00                       ` Robert Dewar
1996-04-04  0:00                         ` Ken Garlington
1996-04-05  0:00                           ` Robert Dewar
1996-04-10  0:00                             ` Ken Garlington
1996-04-10  0:00                 ` Robert Dewar
1996-04-10  0:00                   ` Robert Dewar
1996-04-12  0:00                     ` Philip Brashear
1996-04-12  0:00                       ` Robert Dewar
1996-04-15  0:00                     ` Tiring Arguments Around (not about) Two Questions Ken Garlington
1996-04-15  0:00                       ` Gary McKee
1996-04-16  0:00                         ` Ken Garlington
1996-04-17  0:00                       ` Kenneth Almquist
1996-04-18  0:00                     ` Ada Core Technologies and Ada95 Standards John McCabe
1996-04-19  0:00                       ` Robert Dewar
1996-04-22  0:00                         ` John McCabe
1996-04-23  0:00                           ` Ken Garlington
1996-04-24  0:00                             ` Robert Dewar
1996-04-26  0:00                               ` Ken Garlington
1996-04-24  0:00                             ` John McCabe
1996-04-24  0:00                               ` Robert Dewar
1996-04-26  0:00                                 ` John McCabe
1996-04-26  0:00                                 ` John McCabe
1996-04-26  0:00                                 ` Ken Garlington
1996-04-25  0:00                               ` Ken Garlington
1996-04-24  0:00                           ` Robert Dewar
1996-04-26  0:00                             ` Ken Garlington
1996-04-27  0:00                               ` Robert Dewar
1996-04-22  0:00                         ` Ken Garlington
1996-04-15  0:00                   ` Ken Garlington
1996-04-16  0:00                     ` Robert Dewar
1996-04-16  0:00                       ` Ken Garlington
1996-04-16  0:00                         ` Robert Dewar
1996-04-02  0:00             ` John McCabe
1996-04-02  0:00               ` Robert A Duff
1996-04-16  0:00                 ` John McCabe
1996-04-16  0:00                   ` Robert Dewar
1996-04-22  0:00                     ` John McCabe
1996-04-23  0:00                       ` Ken Garlington
1996-04-24  0:00                         ` Robert Dewar
1996-04-26  0:00                           ` Ken Garlington
1996-04-27  0:00                             ` Robert Dewar
1996-04-29  0:00                               ` Cordes MJ
1996-04-29  0:00                                 ` Robert Dewar
1996-05-06  0:00                                   ` John McCabe
1996-05-06  0:00                                     ` Robert Dewar
1996-05-08  0:00                                       ` John McCabe
1996-05-08  0:00                                         ` TARTAN and TI Tom Robinson
1996-05-09  0:00                                           ` Arthur Evans Jr
     [not found]                                         ` <Dr46LG.2FF@world.std.com>
1996-05-09  0:00                                           ` Ada Core Technologies and Ada95 Standards John McCabe
1996-05-07  0:00                                     ` Mike Cordes
1996-05-07  0:00                                     ` Mike Cordes
1996-04-10  0:00             ` Robert Dewar
1996-04-15  0:00               ` Ken Garlington
1996-04-16  0:00                 ` Robert Dewar
1996-04-16  0:00                   ` Ken Garlington
1996-04-16  0:00                     ` Robert Dewar
1996-04-18  0:00                       ` Ken Garlington
1996-03-31  0:00         ` Geert Bosch
1996-04-01  0:00           ` Robert Dewar
1996-04-01  0:00             ` Mike Young
1996-04-03  0:00               ` Robert Dewar
1996-03-29  0:00   ` steved
1996-03-29  0:00     ` Applet Magic works great, sort of Bob Crispen
1996-03-29  0:00   ` Vince Del Vecchio
1996-04-03  0:00   ` Ada Core Technologies and Ada95 Standards Robert I. Eachus
1996-04-03  0:00   ` Ken Garlington
1996-04-04  0:00     ` Robert Dewar
1996-04-04  0:00       ` John McCabe
1996-04-05  0:00         ` Robert Dewar
1996-04-06  0:00           ` Ada validation is virtually worthless Raj Thomas
1996-04-06  0:00             ` Robert Dewar
1996-04-08  0:00               ` Arthur Evans Jr
1996-04-07  0:00           ` Ada Core Technologies and Ada95 Standards John McCabe
1996-04-05  0:00   ` Robert I. Eachus
1996-04-10  0:00     ` Cordes MJ
1996-04-10  0:00       ` Robert Dewar
1996-04-15  0:00         ` Ken Garlington
1996-04-16  0:00           ` Robert Dewar
1996-04-16  0:00             ` Ken Garlington
1996-04-16  0:00               ` Robert Dewar
1996-04-11  0:00   ` Robert I. Eachus
1996-04-11  0:00   ` Robert I. Eachus
1996-04-19  0:00   ` Laurent Guerby
1996-04-25  0:00   ` Laurent Guerby [this message]
1996-04-26  0:00   ` Tiring Arguments Around (not about) Two Questions [VERY LONG] Ken Garlington
1996-04-29  0:00     ` Philip Brashear
replies disabled

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