My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

AOR-JavaSim is part of the ER/AOR Simulation framework, which provides a language and tools for (basic and agent-based) discrete event simulation. AOR-JavaSim is a Java-based simulation management system implementing the abstract simulator defined by ER/AOR Simulation. It requires the installation of a Java 6 Development Kit (JDK 6) from the Java SE download site.

code generation

For creating AOR simulation scenarios that run in the Web browser, visit the Simurena Development Portal, which offers a free personal account for developers. The Simurena site also hosts a Public Library of simulations and games.

The most distinctive feature of the ER/AOR Simulation framework are its high-level rule-based simulation languages ERSL and AORSL, which allow to define declarative simulation models that can be executed with the help of simulators implemented in different programming languages (Java, JavaScript, C++, etc.). The operational semantics of AORSL is defined by an abstract simulator architecture and execution model.

The ER/AOR Simulation framework is intended to be used as a general purpose simulation framework in science, engineering, education and entertainment.

  • Most parts of the framework are open-source-licensed
  • Both the behavior of the environment (its causality laws) and the behavior of agents are modeled with the help of rules, thus supporting high-level declarative modeling
  • Declarative visualization of objects and agents with the help of view definitions
  • Declarative sonification of events (MIDI/MP3 sound attachment) with event appearance definitions
  • AOR Simulation is the first open-source agent-based discrete event simulation framework that supports cognitive agents with a full-fledged model of beliefs

For more information please check out our Wiki pages or visit the project homepage.

Comparison TableRePastNetLogoBrahmsAOR Simulation
Distinguish between objects and agentsOVVV
Provide a choice of space modelsVOOV
Based on a foundational ontology of eventsOOOV
Support physical objects/agentsOOOV
Support a concept of activitiesOOVV
Rule-based behavior modelingOOVV
Cognitive model of perceptionOOVV
Distinguish between facts and beliefsOOVV
Support beliefs about other entities (belief triples)OOVV

Powered by Google Project Hosting