SourceForge.net Logo

Roadmap

These are the short-term and long-term goals for bioCity. This page will change fairly frequently. If you have any feature requests, send an email to a member of the team.

Immediate: Goals For The 0.5.0 Release

  1. Proper data output per scenario: currently there is a World-wide display function for population statistics, but I want to make it per-scenario. DONE.
  2. Clean up the code a bit
  3. Option to output a snapshot of the habitat at a certain time, in case anyone wants to publish anything with the simulation
  4. At least one new scenario

Short Term: Goals For Future 0.x.x Releases

  1. New scenarios: (a) similar to scen_single_pop but with male and female types, and reproduction occurs in the obvious way. (b) similar to scen_single_pop but with more freedom in specifying reproduction rules
  2. More probability distributions to select from.

Long Term: Goals For The 1.0 Release (Codename Cepheus)

The transition from the 0.x.x releases to the 1.0.0 will be primarily program correctness in various areas, as well as documentation.

  1. A complete user manual with usage instructions and many examples of cases and theory, with analytic results compared to the simulation
  2. Have at least one specific case for each scenario thus far for which the results can be predicted analytically
  3. Have the simulation output the predicted data for the analytic case
  4. Have at least three scenarios

Stuff That Would Be Nice

Here are a few things that would be nice but are not essential to the development of the simulator up to the 1.0 release, but probably will become an essential goal in future releases.

  1. Ports to the following operating systems:
    1. OS X
    2. Windows XP/Vista
    3. Solaris
  2. Graphical Front-end: To allow the user to (a) edit configuration and scenario files, (b) run the program and display the results in a console-like window with different random seeds that are selected automatically and (c) save results to a file. The selected toolkit will be GTK.
  3. Ability for the user to specify habitats other than rectangular (e.g. circular, map from configuration file)
  4. Actual biological data to compare to the simulation in some way

The 32x32 icons here are from the Tango Desktop Project. The logo was made in Inkscape and the website in Vim.