Elevator Simulation Project

Simulation API

18-649

Distributed Embedded Systems


Table of Contents

Section 1:

Architecture Description

Section 2:

Subclass and Interface Definitions

Section 3:

Interacting With Other Simulation Modules

Section 4:

Environmental Objects

Section 5:

MessagePayload Definitions


Section 1:

Architecture Description

All classes in the simulator are organized into the following packages as described below:
arch diag

Package jSimPack contains code to resolve discrete event simulation.

Package simulator.framework contains the entire simulation infrastructure necessary to provide for message registration, handling, and passing. This package also resolves all file I/O and external simulation stimuli.

Package simulator.elevatormodules contains all the "environmental" modules that simulate sensing and reacting to both the external environment as well as the control objects.

Package simulator.elevatorcontrol contains all modules that are responsible for controlling the simulated environmental objects.

Package simulator.payloads contains all message payloads that can be sent and received.


Section 2:

Subclass and Interface Definitions