You are on page 1of 2

New Free-Form, English-like, Object-Oriented

Modeling and Simulation Language from CACI

SIMSCRIPT III:
New Modular Object-Oriented
Simulation Language

When you decide on a programming CACI’s SIMSCRIPT III is a new private implementation details are
language for your simulation project, Modular Object–Oriented modeling hidden. Modules promote better
it’s best to choose one built expressly and simulation programming source-code organization and facili-
for modeling and simulation. CACI’s
language for building portable, high- tate the reuse of code for efficient
fidelity, large-scale simulation and development.
SIMSCRIPT III — Modular Object-
modeling applications with interac-
Oriented Simulation Language is tive graphical user interfaces, presen- The syntax of SIMSCRIPT III is
precisely such a tool. tation and 2-D animation graphics. English-like and “self-documenting”.
Imported geographical maps and SIMSCRIPT III statements are
With SIMSCRIPT III, you benefit
airport or factory layouts create natural to read and write and include
from a language specifically designed for
realistic visualizations. a “define-to-mean” capability to
discrete-event and combined discrete- customize the appearance of the
continuous simulations. SIMSCRIPT III SIMSCRIPT III supports objects source code when desired. This helps
is a self-documenting, general-purpose and classes, including their attributes developers to better understand the
object-oriented programming language and methods, as well as sets (linked code, reducing development and
with built-in constructs for process- lists) of objects. An invocation of maintenance costs.
a “process method” represents an
oriented simulation. The language is easy SIMSCRIPT III is designed as
activity of an object which can be
to learn, runs efficiently and includes a scheduled and can elapse simula- a superset of SIMSCRIPT II.5®
powerful set of graphical and statistical tion time. Both single and multiple providing full backward compat-
tools. Together they make SIMSCRIPT III inheritance are supported. Methods ibility. Most existing SIMSCRIPT
a true cornerstone programming language inherited from base classes can be II.5® models run on SIMSCRIPT III
overridden by derived classes. without modification, and can transi-
for successful simulation projects.
tion to an object-oriented paradigm at
Moreover, SIMSCRIPT III is an open Support for modules allows the their own pace.
environment, and permits functions and source code to be organized in a
routines written in other languages like hierarchical structure. Large models CACI provides SIMSCRIPT III
can be divided into modules. The on 32-bit platforms including PC
C, C++ or Java to be invoked with simple
“main module” can import defini- Windows 2000/XP, PC Linux and
commands. You get a quick and easy way major UNIX workstations; 64-bit
tions from subordinate modules,
to interface with specialized libraries, and subordinate modules can import SIMSCRIPT III is available for
databases and packages like HLA RTI. from other modules. Each module AMD64 Opteron systems with
provides a public interface and 64-bit Red Hat Linux.
Portability destroyed during a simulation run. • SIMSCRIPT III Statistical Package
They represent components of a real- — Fits real-world data or simula-
Programs written in SIMSCRIPT III world system being modeled. Their tion output data into a mathematical
with its simulation graphics features properties are defined by attributes, distribution.
are highly portable. They can be while methods and “process methods”
developed on a PC running Windows • SIMSCRIPT III Data Base
define their behavior.
2000/XP and easily moved to any Connectivity (SDBC) — Provides
supported UNIX/Linux platform with Processes run concurrently; can acti- well-defined common SIMSCRIPT
simple recompilation. Graphical vate or interrupt each other, and can III Application Program Interface
elements are created without program- be queued for limited resources. As (API) to the major database systems
ming and are platform independent. simulation time progresses, statistical on the market: Microsoft Access,
measures of changing quantities such SQL Server, Oracle, IBM DB2, IBM
as queue lengths, can be automatically Informix and MySQL.
Application areas collected and reported.
Documentation
SIMSCRIPT III is intended for
projects in a variety of industries and Development SIMSCRIPT III manuals and example
arenas, including telecommunica- Environment programs are available on-line;
tions, network analysis, transportation, training courses are scheduled regu-
manufacturing, inventory control, The SIMSCRIPT III development larly at CACI and at customer’s site.
health care, military operations, war- environment is a set of interactive
gaming, and logistics planning. tools for the rapid building of graph-
ical, discrete-event simulation models.
Contact CACI
SIMSCRIPT III supports all These tools include: Let CACI assist you in defining your
SIMSCRIPT II.5® capabilities and
simulation needs and show how
provides a seamless and natural transi- • SIMSCRIPT III Studio — A SIMSCRIPT III can help you achieve
tion to object-oriented technology for complete interactive development your goals quickly and affordably.
major large scale commercial models, environment supporting automatic
military simulations and live exercises building of projects with hierarchical
written in SIMSCRIPT II.5® rely on directories with intuitive GUI and
the ability of SIMSCRIPT to process extensive online help.
thousands of processes, events and
entities while providing an effective • SIMSCRIPT III Graphics — To learn more, visit the CACI
simulation for analysis and war- A powerful graphics environment SIMSCRIPT III website
gaming support. supporting presentation graphics, www.simscript.com e-mail
enhanced animation, and graphical simscript@caci.com or call:
user interfaces with menus, palettes
Powerful Simulation and dialog boxes.
Features Technical Department
• SIMSCRIPT III Graphical (619)881-5806
SIMSCRIPT III is an easy-to-use Editors — A collection of inter-
and powerful simulation language for active, menu-based editors for Sales Department
discrete-event simulation. In addition creating animation icons, graphs, (619)881-5809
to the standard features of Object- menus and presentation graphs.
Oriented general-purpose high-level Geographical maps and layouts in
languages, it provides a timing JPG format can be imported for
mechanism and concurrent event and creating realistic simulation visual-
process management. ization.

SIMSCRIPT III supports “world- • SIMSCRIPT III Symbolic


view” as well as “object-view” Debugger — Built right into
modeling paradigms. Classes are the language. The user simply
compiles the modules selected to Worldwide Headquarters
user-defined object types that can 1100 North Glebe Road
be dynamically instantiated and debug and runs the model.
Arlington, Virginia 22201
703-841-7800
www.caci.com
© CACI 2005 F080_C11_0510

You might also like