The CASTLE Distribution
JavaScript Python CSS HTML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


The CASTLE Distribution


  • Repast Simphony
  • MongoDB (optional)
  • XText (can be resolved automatically by Eclipse)

Other dependencies are baked into the JAR.

How to install

  1. Download Repast Simphony 2.4.0
  2. Add to Available Software Sites in Repast
  3. Update Repast (current CASL and CASTLE requires Eclipse Neon.3)
  4. Download both (the CASL plugin) and CASTLE.jar (the CASTLE framework library)
  5. In Eclipse: Help -> Install New Software -> Add... -> Archive... Point to Install, wait for dependencies to resolve. Restart
  6. In your project: Build Path -> Add External JARs -> Select CASTLE.jar

Getting Started

  1. There are template files for both CASL and CASL-SG style models. Until CASL can create these with a new project, you'll have to copy paste.
  2. Make sure you download commons.casl as well and keep it in each of your CASL projects (this is temporary)
  3. Documentation is located at ReadTheDocs