comp.lang.ada
 help / color / mirror / Atom feed
From: emery@goldfinger.mitre.org (David Emery)
Subject: Re: Eiffel for DoD development?
Date: 12 Oct 94 17:48:27
Date: 1994-10-12T17:48:27+00:00	[thread overview]
Message-ID: <EMERY.94Oct12174827@goldfinger.mitre.org> (raw)
In-Reply-To: Dennis Doubleday's message of Mon, 10 Oct 1994 09:53:16 -0400

Besides FRESCO, a group has been formed within the IEEE to standardize
Ada9X bindings to IEEE 1295 (IEEE Motif).  So the X Windows issue is
being solved.

But Dennis raises a more general question about Ada and bindings.  He
asserts that:
>[the costs of developing/maintaing an Ada binding] would
>overwhelm the savings provided by Ada's inherent software architecture
>advantages when compared to ANSI C.

The issue here is one of scale.  An Ada binding can (if done right)
provide substantial advantages to other parts of the system that use
the binding.  So, the issue is whether the fixed cost of maintaing the
binding is overtaken by the proportionate savings resulting from using
Ada and the associated Ada binding.  

We did a prototype client/server system, using a locally-developed Ada
binding to XVT.  The XVT/Ada binding was about 2k Ada statements, and
the application code was about 20k Ada statements.  In our estimation,
we 'broke even' with the Ada binding.  In particular, we isolated a
lot of C dependencies/warts and also XVT dependencies/warts within the
Ada binding, and hid them from the applications program, simplifying
the application.  Our prototype was about 15% of the total application
code.  Thus, we'd project a net win for the Ada binding, since there
would be savings/advantages in the other 85% of the code we didn't
write.

				dave
--
--The preceeding opinions do not necessarily reflect the opinions of
--The MITRE Corporation or its sponsors. 
-- "A good plan violently executed -NOW- is better than a perfect plan
--  next week"                                      George Patton
-- "Any damn fool can write a plan.  It's the execution that gets you
--  all screwed up"                              James Hollingsworth
-------------------------------------------------------------------------



       reply	other threads:[~1994-10-12 17:48 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <9410101353.AA03104@neptune.sware.com>
1994-10-12 17:48 ` David Emery [this message]
1994-10-22 21:12 Eiffel for DoD development? Test Account
     [not found] <CD5F9E2E029D1B76@-SMF->
1994-10-14 12:35 ` HElliott
1994-10-14 17:33   ` Thomas Hood 913-4501
     [not found] <376a55$5af@Starbase.NeoSoft.COM>
1994-10-12 11:38 ` Fred McCall
  -- strict thread matches above, loose matches on Subject: below --
1994-09-22 15:19 gjennings
     [not found] <DERWAY.94Aug31155314@alumni.ndc.com>
     [not found] ` <ROCK.94Sep3181528@twratl.atlanta.twr.com>
     [not found]   ` <1994Sep9.072456.1302@gtewd.mtv.gtegsc.com>
1994-09-09 18:48     ` Eiffel for DoD development? (Was Re: Why Commit to Eiffel?) David Weller
1994-09-20 11:10       ` Eiffel for DoD development? Wayne Dernoncourt
1994-09-20 14:26         ` Ted Dennison
1994-09-20 17:18         ` Robert Dewar
1994-09-24 18:44         ` Fred McCall
1994-09-30 13:38           ` Kevin Weise
1994-10-03 23:01             ` Richard Riehle
1994-10-04  5:18               ` Gregory Aharonian
1994-10-04 14:49                 ` Robert Dewar
1994-10-04 19:24                 ` Dave Ceely
     [not found]               ` <CxAypC.CpH@actrix.gen.nz>
     [not found]                 ` <EACHUS.94Oct7145734@spectre.mitre.org>
     [not found]                   ` <jws-1102940843050001@seeker.tiac.net>
1994-10-11 10:05                     ` Robert I. Eachus
     [not found]                 ` <373uv0$fgm@Starbase.NeoSoft.COM>
     [not found]                   ` <CxCCv0.999@actrix.gen.nz>
1994-10-11 13:17                     ` Robb Nebbe
     [not found]                 ` <376tq0$84b@dayuc.dayton.saic.com>
     [not found]                   ` <jws-1102941650060001@seeker.tiac.net>
     [not found]                     ` <377864$tv@Starbase.NeoSoft.COM>
1994-10-12 11:20                       ` Joseph Skinner
1994-10-14 20:02                         ` Richard Riehle
     [not found]                       ` <jws-1202940906260001@seeker.tiac.net>
     [not found]                         ` <37942s$8b1@Starbase.NeoSoft.COM>
1994-10-12 13:12                           ` David Emery
     [not found]                       ` <CxEuJv.B2L@ois.com>
     [not found]                         ` <379632$9to@starbase.neosoft.com>
1994-10-13 11:42                           ` Robert M. Wilkinson
1994-10-13 14:28                             ` Robert Dewar
replies disabled

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