SUMO
Simulation of Urban MObility

- Home
- Download
- Documentation
- Wiki
- Trac
- Blog
- Contact
- SF-Project

# Purgatory/Roadmap

## 0.9.6 "We need a release"

- solve GUILoadThread bug
- recheck whether netconvert indeed crashes
- improve on documentation (route loading and other route details)
- automatic doc building (pdf and html)

## 0.9.7 "Testing is fun"

- Make all tests work on all platforms (a permanent goal which was achieved partly)
  - ok: MSVC8
  - errors: NETCONVERT, NETGENERATE, SUMO, with gcc
  - still missing: SUMO-GUI
- Remove all memory leaks reported by nvwa
  - ok: DUAROUTER, JTRROUTER, NETCONVERT, NETGENERATE, OD2TRIPS, DFROUTER, SUMO, SUMO-GUI
- specification concerning car and route properties (acceleration, deceleration, route start / end)
- use OutputDevice
  - done: NETCONVERT, NETGENERATE, OD2TRIPS, SUMO, SUMO-GUI, DUAROUTER, JTRROUTER, DFROUTER
  - I have kept configuration output using plain ofstream
- check the status of the following files and dirs (in src) (removed)
  - giant_main.cpp (removed)
  - netedit (removed)
  - netedit_main.cpp (removed)
  - tagreader.cpp (removed)
  - tools dir (removed)
- PROJ and GDAL optional
- consolidate interfaces
  - sockets
- release-building patches
  - move generated pdfs into <SUMO_DIST>/docs
  - extra targets for docs & tests?
  - links FAQ, Bibliography shall point to the wiki
  - remove man pages from the documentation section
  - remove additional data section

## 0.10 "Clean"

- better tests for detector output
- refactor detectors

## 0.11 "Another One Bites the Dust"

## 0.12 "Scotty is dead"

- develop general statement about SUMO's future (what should be inside and what is definitely out of scope)

- resolve issues related to physics (1639478, 1639479, 1645229, 1653274, 1673339)
- better collision and deadlock detection
- remove beaming / transporter
- no overlapping cars at edge borders (reported by Luebeck, no testcase / bugreport yet)
- tests concerning car and route properties (acceleration, deceleration, route start / end)

- evaluate/add some real-life examples
- implement Specification

- describe exception handling (see Developer/Implementation Notes/Error Handling)
- document on coding conventions (see Developer/CodeStyle)

- maybe introduce unit testing
- write specifications and tests concerning basic functionality (lane changing, junction behavior)
- describe and evaluate the implemented car-following model
- consolidate (and publish(?)) inner-junction traffic
- rework (and publish(!)) lane-changing
- ns2connection

- refactoring
  - recheck and describe interaction between files and outputs used by SUMO
  - remove static dictionaries, use one map implementation
  - recheck "module" dependencies
  - check the tools dir and translate needed ones to python
  - use html instead of shtml in generated pages?

- features
  - consolidate vehicle class ideas and usage
  - add support for network database processing in NETCONVERT
  - correct NETCONVERT's SUMO-network importer

## 0.13 "XML consistency"

- remove character data
- introduce option tag with key, value attributes
- develop an XML Schema and implement an XSBC parser

## 0.14 "Speed"

- Multithreaded simulation
- all calculations integer based instead of float (improves precision / predictability)

## 1.0

- update the about dialog ;-)

## After being retired

- As soon as we do not longer support routes defined in characters, one should revisit whether "myActiveRouteID" is really needed

This page was last modified on 28 June 2012, at 08:00.