Difference between revisions of "Eclipse projects"
(→Structure) |
(→Structure) |
||
Line 1: | Line 1: | ||
== Structure == | == Structure == | ||
− | The following diagram shows the project structure of the ARS simulation environment | + | The following diagram shows the project structure of the ARS simulation environment, where the arrows represent the dependencies. |
− | [[File:Eclipse-projects.png|800px | + | [[File:Eclipse-projects.png|800px]] |
==Projects== | ==Projects== |
Revision as of 14:45, 29 October 2013
Contents
Structure
The following diagram shows the project structure of the ARS simulation environment, where the arrows represent the dependencies.
Projects
Simulation
MASON
MASON is a JAVA multiagent simulation framework developed by a project group at George Mason University. It is included into the ARS simulation environment as a library, so its source code is not part of the ARS project.
Entities
This project contains all the entities that exist in the simulation environment, except the ARSIN and some ARSIN-related entities. The decision to create a separate project for the entities is based on the consideration that the ARSIN project holds only the base data structures, and the ARS-related objects. The entities within this project are
clsApple | clsAppleGreen | clsCake |
clsCan | clsCarrot | clsFungus |
clsFungusEater | clsHare | clsLamp |
clsLynx | clsPlant | clsRectangleStationary |
clsRemoteBotOrientationTest | clsSchnitzel | clsSchnitzl |
clsSelf | clsSprout | clsStone |
clsToilet | clsTomato | clsUnrealHealth |
clsWallAxisAlign | clsWallHorizontal | clsWallVertical |
All the entities in this project are part of the entity hierarchy. The base classes of the hierarchy are found in the package entities.base in the ARSIN project.
EntityBase-Body-ARSIN
DecisionUnitInterface
DecisionUnits
ARSMemory
AlternativeDecisionUnits
DecisionUnitMasonInspectors
BodyEntityMasonInspectors
GeneralTools
GeneralTools comprises miscellaneous tools that are of general nature and are used by several modules. An example is the class clsGetARSPath that returns the directory file system paths of some resources and projects.