comp.lang.ada
 help / color / mirror / Atom feed
From: Ted Dennison<dennison@telepath.com>
Subject: Re: software failure question
Date: Tue, 10 Apr 2001 15:39:35 GMT
Date: 2001-04-10T15:39:35+00:00	[thread overview]
Message-ID: <XOFA6.2036$FY5.145687@www.newsranger.com> (raw)
In-Reply-To: YmpA6.1157$FY5.85643@www.newsranger.com

>In article <4ZmA6.1693$Ak1.181271@newsread2.prod.itd.earthlink.net>, Phaedrus
>says...
>>
>>I'm reminded of another famous software failure, that may or
>>may not be an urban legend:
>>According to the story, when programming a helicopter simulation
>>for the Australian military, someone noticed that they didn't have
>>any kangaroos.  Rather than write a whole bunch of new code to
>>simulate them, they just derived a new subclass from the class that
>>they used to simulate the ground troops.

I forgot about this part. The OO mumbo-jumbo that got thrown in here was just
made up. They were interfacing their virtual sim to another simulation capable
of generating and controlling other entities (perhaps MODSAF). When this is
done, each entity MODSAF is controlling needs to be mapped on the virtual sim to
an entity that the virtual sim's image generator knows how to render. Its fairly
common in such a setup to map one entity to another similar one that MODSAF (or
whatever they are using) doesn't have. I've been on two different projects that
did this. There's nothing particularly OO about it. But the story has slowly
mutated itself into some kind of unspecified object lesson on the dangers of OO
programming. Go figure.

To put my previous post in perspective, they weren't expecting SAMs to come out
of MODSAF, so they didn't set up a mapping for them. That meant they got the
default mapping, which happened to be multicolored beach balls. :-)

BTW: I've personally seen a (simulated) marine helocopter fly in close formation
with a heap of rubble for over thirty minutes due to a similar issue. We had
them keep flying that long so we could monitor the network traffic and try to
figure out where the bug was. The pilots entertained themselves during this time
by pretending that the squarish rubble heap was a Borg ship. :-)

---
T.E.D.    homepage   - http://www.telepath.com/dennison/Ted/TED.html
          home email - mailto:dennison@telepath.com



  parent reply	other threads:[~2001-04-10 15:39 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-04-07  5:44 software failure question tmoran
2001-04-07 10:22 ` chris.danx
2001-04-07 10:28   ` chris.danx
2001-04-09 15:24     ` Smark
2001-04-10 13:31       ` Marin David Condic
2001-04-10 16:01         ` Smark
2001-04-07 13:16 ` Mark Biggar
2001-04-07 13:41   ` Larry Hazel
2001-04-07 21:55   ` Ken Garlington
2001-04-09 13:54   ` Marin David Condic
2001-04-07 13:52 ` Ken Garlington
2001-04-09 18:13 ` Phaedrus
2001-04-09 20:57   ` Ted Dennison
2001-04-10  1:38     ` Phaedrus
2001-04-10 15:39     ` Ted Dennison [this message]
2001-04-11 12:12       ` Colin Paul Gloster
replies disabled

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