 |
 |
 |
|
|
 |
|
| |
|
|
|
|
|
| |
New
MIDAS
Design
|
| |
|
|
|
|
|
| |
Although
application
directed
work
with
the
existing
software
comprises
half
of
the
program's
funding,
a
major
effort
to
rearchitect
the
MIDAS
system
is
also
underway.
The
goals
driving
this
redesign
include
decreasing
development
time
for
new
scenarios
(from
several
months
to
one
or
two
weeks),
increasing
the
efficiency
of
the
running
system
(from
around
50
times
real-
time
to
near
real-
time),
facilitating
the
process
of
replacing
cognitive
and
perceptual
models
(from
weeks
to
days),
and
expanding
the
functionality
of
the
system
as
detailed
below.
Presently,
MIDAS
is
implemented
in
a
combination
of
C/C++
and
LISP,
with
the
human
performance
elements
being
largely
LISP-
based.
As
a
result,
supporting
the
interaction
of
modules
in
different
languages
and
trying
to
map
design
concepts
uniformly
across
very
different
programming
paradigms
(e.g.,
the
notion
of
agent),
has
proved
difficult.
In
addition,
while
it
began
with
a
fairly
rigorous
design
process,
over
the
years
MIDAS
has
acquired
a
number
of
idiosyncratic
and
hard-wired
features,
simply
due
to
time
constraints
and
the
nature
of
complex
software
evolution.
The
resulting
system
is
difficult
to
learn,
maintain,
and
modify.
There
was
also
a
desire
to
update
the
human
operator
model
-
in
particular
to
account
for
more
widely
accepted
views
on
human
information
processing
and
its
likely
underlying
architecture.
For
these
reasons,
a
research
phase
is
underway
with
the
goal
of
redesigning
MIDAS
using
object-oriented
techniques
and
implementing
the
system
entirely
in
C++.
While
human
factors
analysis
will
remain
the
key
purpose
of
the
system,
the
new
design
was
not
intended
to
map
directly
to
the
existing
version
of
MIDAS.
Further,
the
described
applications
and
other
research
in
human
modeling
demanded
expanded
functionality
for
the
system
in
several
areas.
These
included
enhancements
of
the
human
operator
model
to
encompass
more
complete
notions
of
attention
and
working
memory,
as
well
as
support
for
modeling
multiple
human
operators
and
their
interactions.
Further
emphasis
also
needed
to
be
placed
on
the
human-computer
interface
of
the
system,
as
well
as
adding
an
explicit
simulation
analysis
environment
to
enable
a
more
complete
examination
of
simulation
results.
The
approach
taken
in
MIDAS'
redesign
is
object-oriented
rapid
prototyping.
Initial
design
efforts
produced
a
high-level
system
architecture
with
the
following
elements:
a
domain
model
supporting
components
necessary
for
running
a
simulation;
a
graphics
system
to
enable
simulation
visualization;
an
interface
for
end
user
specification
of
the
target
domain
models;
a
simulation
system
for
controlling
the
simulation
and
collecting
data
therefrom;
and
a
results
analysis
system
for
examining
simulation
data
after
it
has
been
collected. |
| |
| |
|
|
|
|
|
| |
The
other
analysis
path
supported
by
MIDAS
is
a
dynamic
simulation.
The
Simulation
Mode
provides
facilities
whereby
specifications
of
the
human
operator,
cockpit
equipment,
and
mission
procedures
are
run
in
an
integrated
fashion.
Their
execution
results
in
activity
traces,
task
load
timelines,
information
requirements,
and
mission
performance
measures
which
can
be
analyzed
based
on
manipulations
in
operator
task
characteristics,
equipment,
and
mission
context. |
| |
|
|
|
|
|
|
|
|