Print

Print


> ----- Forwarded message from [Dariusz Pierzcha_a] -----
>
> >From [log in to unmask]  Thu Apr 11 02:06:02 2002
> Received: from darpziswd (unknown [192.168.10.170])
>         by hektor.isi.wat.waw.pl (Zmailer) with SMTP id 2320F32E47
>         for <[log in to unmask]>; Thu, 11 Apr 2002 08:00:21 +0400
> Message-ID: <[log in to unmask]>
> From: [Dariusz Pierzcha_a] <[log in to unmask]>
> To: <[log in to unmask]>
> Subject: Ada and simulation
> Date: Thu, 11 Apr 2002 08:05:58 +0200
>
> Hello!
>
> My Name is Dariusz Pierzchala. I am working at Military University of
> Technology, Warsaw, Poland. Currently I'm looking for a language and an
> environment in order to develop object discrete-event simulator. Our project
> deals with interactive distributed simulation compliant with IEEE 1516 and
> DMSO standard called High Level Architecture. I have downloaded and tried
> Aonix ObjectAda for Windows and Rationale Apex. Could I ask you for an advice or
> answer for my questions (problems):
>
> 1) Is it possible to obtain commercial or pay-free library supporting
> distributed discrete-event simulation?

I recall there were some discrete event simulation (DES) tools in the
"Public Ada Library" (which is no longer maintained, but lives on as
the "Ada and Software Engineering CD-ROM).  I couldn't find an on-line
copy and my copy from the last SIGAda conference is a home.

One helpful rescource on line is
http://www.cosy.sbg.ac.at/~pohlmann/pohlmann.html
which states "Main subject of current work:
  "Distributed discrete event simulation"

There is also an Ada text that uses DES as a case-study.
"Ada for Software Engineers" by Ben-Ari
http://www.wiley.com/cda/product/0,,0471979120,00.html
The following is an abstract from http://www.adapower.com/books/
"Ada for Software Engineers" teaches the language as it is used in
practice through relatively large case-studies such as a discrete event
simulation. Advanced students and experienced programmers will find this
style far preferable to a sequential explanation of the language rules.
The presentation emphasizes the sophisticated features for
object-oriented and systems programming that were introduced in new Ada
95 standard. An important feature of the book is a graduated
introduction to the terminology and style of the language reference
manual.

> 2) Where can I find more information about Ada and simulation?

Ada is a excellent language for building simulations, especially those
that
would benefit from incorporating embedded code as part of the
simulation.
I just completed an image based simulation where we used most of the
flight
code (targetted for a special DSP chipset) on a Wintel desktop.  Ada's
separate
interface specifications and implementation code allow one to easily
change from
the flight implementation to a simulated implementation without changing
the other
parts of the code.

We were also looking into making the simulation compliant with DMSO's
HLA standard.  Since HLA simulations can be implemented using the Common
Object Request Broker Architecture (CORBA), they can easily be run on
different platforms without worry about differences in native
representations of integer or real numbers.  Since we wanted our
distributed simulation to run in near real-time, we decided to use
ORBExpress, see http://www.ois.com/products/prod-1.asp for more
information.

> It is very important to me,
> Yours sincerely,
>
> Dariusz Pierzchala
>
> ----- End of forwarded message from [Dariusz Pierzcha_a] -----

Rush Kester
charter member Team-Ada
Software System Engineer
AdaSoft "Your first choice in Software Engineering Solutions"
Laurel, MD USA