comp.lang.ada
 help / color / mirror / Atom feed
* Re: Is DoD simulation ignoring using Ada?????
@ 1994-12-06 18:15 Bob Crispen
  0 siblings, 0 replies; 20+ messages in thread
From: Bob Crispen @ 1994-12-06 18:15 UTC (permalink / raw)


Gregory Aharonian <srctran@WORLD.STD.COM> sez:

>        Overview of the Air Vehicle Training Systems Demonstration Project
>        Boeing / STARS
>        No language mentioned

It's Ada.  Lots and lots of Ada, with an Ada-based domain architecture
that would be simply hellacious to implement in any other language.

Wrt the rest of the post, I personally think that anyone who doesn't
buy the Wax Trax! records 13th anniversary box set should have his
bowels removed before his eyes and then have flaming wolverines sewn
up inside the space vacated by the bowels.  Then he should be severely
yelled at.  However, because I have no way to make this happen in the
context of this group, I will refrain from saying so. ;-)
+-------------------------------+--------------------------------------+
| Bob Crispen                   |   Who will babysit the babysitters?  |
| crispen@foxy.hv.boeing.com    +--------------------------------------+
| (205) 461-3296                |Opinions expressed here are mine alone|
+-------------------------------+--------------------------------------+



^ permalink raw reply	[flat|nested] 20+ messages in thread
* Re: Is DoD simulation ignoring using Ada?????
@ 1994-12-09 22:29 Bob Munck
  0 siblings, 0 replies; 20+ messages in thread
From: Bob Munck @ 1994-12-09 22:29 UTC (permalink / raw)


Gregory Aharonian's keyboard (apparently with little or no guidance
from his brain) said:

>Once again we see the ongoing hypocrisy of the STARS effort - here a
>four page article describing the use of STARS tools on a project
>without mentioning Ada once in the article - more evidence of their
>embarassment of being associated with Ada.

Gee, Greg, we also don't often mention that we all breathe
oxygen-nitrogen mixtures, wear shoes while in the office, and use mice
on the right side of the keyboard.  How about your embarassment with
the kind of computer you use -- you've never once mentioned it.

Consider that what STARS does is concerned with producing reliable and
maintainable software; what alternatives are there to Ada?  Most STARS
people would be quite emphatic in saying "NONE!"  If we do tend to say
less in favor of Ada than most other true believers, it may be because
many of us have been involved the Ada Effort for a very long time (16
years in my case) and are tired of arguing with the infidel.  To us,
the question has been answered and the debate is over; we've gone on
to the next barrier to good software.

We also realize, because we've given it a good deal of thought, that
much of what STARS has produced -- domain engineering, process
modeling and enactment, etc -- is largely independent of programming
language.  If the stuff we're doing could help companies using C,
FORTRAN, APL, or whatever, why go out of our way to give the false
impression that we're entirely dependent on Ada?  When they start
using our results and thinking about their software in terms of
maintainability and reliability, they'll see that Ada is the better
choice for them too.

Bob Munck
not currently wearing shoes



^ permalink raw reply	[flat|nested] 20+ messages in thread
* Re: Is DOD simulation ignoring using Ada???
@ 1994-12-09 16:16 Nick Sizemore
  1994-12-13 20:41 ` Garlington KE
  0 siblings, 1 reply; 20+ messages in thread
From: Nick Sizemore @ 1994-12-09 16:16 UTC (permalink / raw)


    LCSS - Life Cycle Software Support

    ...also previously referred to as...

    PDSS - Post Deployment Software Support

    ...i.e., software maintenance / enhancement / retirement / replacement
    / configuration management.



   +------------------------------+---------------------------------+
   |N. L. Sizemore                | (602) 538-4883 [Voice]          |
   |Computer Sciences Corporation | (602) 538-4933 [FAX]            |
   |P.  O. Box 719                | sizemore@huachuca-emh17.army.mil|
   |Ft. Huachuca, AZ  85613-0719  |                                 |
   +----------------------------------------------------------------+
   |    "For aggregate success, members must be the same to the     |
   |    system and different to the environment."                   |
   |                                                                |
   |    Second Aggregate Law        in General Principles of        |
   |                                System Design                   |
   |                                Gerald & Daniela Weinberg       |
   +----------------------------------------------------------------+



^ permalink raw reply	[flat|nested] 20+ messages in thread
* Re: Is DoD simulation ignoring using Ada?????
@ 1994-12-08 16:20 Bob Crispen
  1994-12-12 14:32 ` Garlington KE
  0 siblings, 1 reply; 20+ messages in thread
From: Bob Crispen @ 1994-12-08 16:20 UTC (permalink / raw)


Garlington KE <l107353@CLIFFY.LFWC.LOCKHEED.COM> sez:

>I remember getting a STARS briefing on megapriogramming a long time ago. The
>speaker urged us to get more involved with STARTS so that, for example,
>we could build an airplane that integrated flight control and avionics.
>We broke his heart when we described the AFTI program back in the early 80's.
>
>Seems like STARS hasn't changed much with respect to its relevance to the
>practitioners...

I think the significant phrase in your post is "a long time ago".
Either that or you got a lousy briefing.  Or, as a third possibility,
you're just being bloody-minded about the thing. ;-)

To put it briefly, megaprogramming says that one way (maybe the
only way) to make large-scale reuse happen is to have a defined,
automatable process for reuse based on commonality and variability
within a product line or domain, and to have an architecture (or
perhaps a small set of architectures) that is specific to the domain.

It turns out that the DARTS architecture, which I've had something to
do with over the years, is one such architecture.  And I gather
you're using a family of architectures which bear some passing
resemblance to DARTS, in that they're products of something like
the SEI's Structural Modeling process.

Anyway, it seems to me that you're doing the hard part of what you
need to do to get reuse (the architectural part).  But I don't see
you doing the easy part (an analysis of commonality and variability
targeted toward embodiment in a process).  Here's where I think you
might be helped by megaprogramming.  Note that I mean these statements
to be very general: *anyone*, not just F-22, who has implemented a
domain architecture based on a well-defined process could get some
benefits from taking the next step in megaprogramming.

It's no trick at all to have reuse between two identical products.
If you have avionics software that runs on aircraft #1 and you want
it to run on aircraft #2, you know what to do.  If you've got
a hundred wildly varying products (fighter aircraft, toasters, video
games) there's no trick to reuse, either: you make a library of
very useful basic components and reuse on this low level.

It only becomes tricky when you've got a well-defined (or definable)
range of variability: avionics software..avionics simulation software;
or transport aircraft simulators..fighter aircraft simulators.  When
you want to get more than the lowest level of reuse, and when you
don't want to rely on the genius and omniscience of your engineers
to be able to maximize reuse all by their little selves, then you
need a *process* for reuse (duh!).  Megaprogramming provides such
a process.

Now, I've been involved with the Navy STARS program, the one that's
concerned with the flight simulation domain, so I'm probably biased
in favor of megaprogramming in general and STARS in particular.

But I get the feeling that STARS is unfairly catching flack around
c.l.a for not being something it was never intended to be.  STARS
is about process-driven reuse, not about proving that Ada is cool.
Now, it just so happens that the part of STARS I'm familar with is
so heavily dependent on Ada that I'm not sure it could have been
accomplished if there were no Ada.  But I might be wrong.  And
whether or not I'm right about the importance of Ada in STARS is a
*secondary issue* for STARS.

One more time: STARS is about software engineering, not about Ada
or even about programming.  If STARS is focusing on its main goal,
well hooray for them.

All of this is, of course, only my personal take.

And my sincerest apologies for the heavy overloading of "process"
in the above.  Would someone please fix the vocabulary of this
discipline!
+----------------------------+-----------------------------------------+
| Rev. Bob "Bob" Crispen     | You guys start coding.  I'll go see     |
| crispen@foxy.hv.boeing.com | what they want.                         |
+----------------------------+-----------------------------------------+



^ permalink raw reply	[flat|nested] 20+ messages in thread
* Re: Is DoD simulation ignoring using Ada?????
@ 1994-12-07 16:42 Bob Crispen
  1994-12-07 13:14 ` David Emery
  0 siblings, 1 reply; 20+ messages in thread
From: Bob Crispen @ 1994-12-07 16:42 UTC (permalink / raw)


Doc Elliott <helliott@LOSAT.REDSTONE.ARMY.MIL> sez:

>    From the POV of one who deals with this on a everyday basis, there are some
>explanations in order.  First of all, based on previous posts here in CLA,
>there
>are no tools available to support Ada bindings to the DIS protocol (yet?).

Doc, just about everyone who did a demo at I/ITSEC in the past 3 years
has developed a nice set of DIS Ada bindings and probably socket
bindings as well.  Developing Ada bindings isn't rocket science; it's
well within the capabilities of somebody with a year or two of Ada
experience.

The fact that some folks are charging megabucks for Ada bindings is
shameful and dumb, considering the wealth of Ada talent within the
Services and their Primes.

But put all that aside.  Surely somebody has developed for one of the
Services a simulator in Ada that has a DIS interface.  Just reuse
their bindings.  You already paid for them once.

Now as to why the heck those things were originally developed in C,
I may join Greg on that one.  Shame on those folks.  In fact, the
more or less mandated use of the C coordinate transform code last
year gave us (and anybody who didn't define their radians values as
plain old FLOAT) some constraint error problems.

Finally, the Ada Simulation Validation Program final report noted
(in 1987!) that Ada was a perfectly wonderful simulation language.
Service folks, you paid for that program.  In the meantime we and
lots of others have written all kinds of simulations in Ada.

>The SGI platform that most of our Virtual Prototypes run on is rich with
>such tools as Paradigm Sims (audio) and Software Systems Multigen which works
>well with the Paradigm "Vision Works" tools.  All of this stuff is C based,
>commercially available, pretty well rung out, and has a good user base.

Calling C from Ada is an old, well-known trick.  You or someone else
there already knows how to do it.  In some situations, you can even
make a shell script to do it automatically.  Where's the problem?
Ohhhh -- it's a "non-standard", non-portable trick.  Jeez, the guys
who are up to their asses in single-source, proprietary hardware and
software sure start getting religion when they talk about Ada, don't
they?

Yes, I know you're talking about the perception versus the reality,
but isn't it incumbent on anyone in engineering to squash nonsense
when (s)he hears it?  Good Lord, I've become Greg.  Stop me before
I post again!
+-------------------------------+--------------------------------------+
| Bob Crispen                   |   Who will babysit the babysitters?  |
| crispen@foxy.hv.boeing.com    +--------------------------------------+
| (205) 461-3296                |Opinions expressed here are mine alone|
+-------------------------------+--------------------------------------+



^ permalink raw reply	[flat|nested] 20+ messages in thread
* Is DoD simulation ignoring using Ada?????
@ 1994-12-06  4:28 Gregory Aharonian
  1994-12-06 21:09 ` Doc Elliott
                   ` (3 more replies)
  0 siblings, 4 replies; 20+ messages in thread
From: Gregory Aharonian @ 1994-12-06  4:28 UTC (permalink / raw)



     To what extent are DoD modelling and simulation efforts being encouraged
to do their work in Ada?  Based on general DoD behavior in the past, probably
not much, and based on studies of DoD simulation publications, apparently not
much.

     For example, the November 1994 issue of SIMULATION, a publication of the
Society for Computer Simulation, is dedicated to the topic of "Military
Simulation".  You would think that many years into the regime of the Ada
Mandate, that we would see Ada all through these articles.  Guess again.
Here is a list of the articles with affliations and languages used:

	Simulation Study Aids Halon Replacement Effort for Combat Aircraft
	Air Force AFIT / AFOTEC
	SLAM II

	Real-Time Simulation-Based Planning for Computer Generated Force
	    Simulation
	US Army STRICOM / Univ. Florida
	C

	Performance Assessment of the Dead Reckoning Algorithms in DIS
	Univ. Central Florida for Defense Modeling and Simulation Office
	No language mentioned

	Use of CASE Tools as an Aid to the Verification of Complex Software
	    Systems
	An IVV - mentions DoD 5000.59
	No language mentioned

	Overview of the Air Vehicle Training Systems Demonstration Project
	Boeing / STARS
	No language mentioned


What can one conclude from this limited sampling (plus the published agendas
of other DoD simulation conferences and publications)?  That much like the
rest of DoD programming, Ada is not being used by the majority of the people
involved, and probably never will be (especially with things like SIMNET so
popular).

Once again we see the ongoing hypocrisy of the STARS effort - here a four page
article describing the use of STARS tools on a project without mentioning Ada
once in the article - more evidence of their embarassment of being associated
with Ada.

Finally, in January of 1994, the DoD issued a directive signed by Sec. Perry,
DoD 5000.59, titled "DoD modeling and simulation management", which I guess
sets policy for such activities and the goals of the Defense Modeling and
Simulation Office.  Does anyone know if DoD 5000.59 mentions Ada (and if not
why not  - after all, Mosemann's Air Force AI memo didn't mentioned Ada),
and does anyone know if anyone from AJPO has contacted DMSO (and if not,
resign)?


Greg Aharonian



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

end of thread, other threads:[~1994-12-13 20:41 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1994-12-06 18:15 Is DoD simulation ignoring using Ada????? Bob Crispen
  -- strict thread matches above, loose matches on Subject: below --
1994-12-09 22:29 Bob Munck
1994-12-09 16:16 Is DOD simulation ignoring using Ada??? Nick Sizemore
1994-12-13 20:41 ` Garlington KE
1994-12-08 16:20 Is DoD simulation ignoring using Ada????? Bob Crispen
1994-12-12 14:32 ` Garlington KE
1994-12-07 16:42 Bob Crispen
1994-12-07 13:14 ` David Emery
1994-12-06  4:28 Gregory Aharonian
1994-12-06 21:09 ` Doc Elliott
1994-12-07 21:06   ` David Weller
1994-12-06 23:12 ` Anthony Gargaro
1994-12-08 22:03   ` John Cosby
1994-12-07  7:37 ` Dag Bruck
1994-12-08 15:04   ` Harry Rockefeller
1994-12-07 22:50 ` Garlington KE
1994-12-09  3:07   ` Michael Feldman
1994-12-12 14:35     ` Garlington KE
1994-12-12 15:31       ` David Emery
1994-12-13 20:37         ` Garlington KE

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