Thesis proposals for engineering students (draft)
Tagging in ajc
For AspectJ support, TOD currently relies on a tagging mechanism implemented in the abc AspectJ compiler. A consequence is that the user cannot use the "normal" AspectJ compiler, ajc. For someone working with an AspectJ-enabled IDE such as Eclipse, this is inconvenient.
It would be better to extend the ajc compiler to generate tags.
Case studies (Python & Java)
Launch configuration tab
Currently the launch configuration tab of TOD is a very simple, form-like interface. It is not at all user-friendly. The tab should be completely redesigned.
Improved networking
Currently the communication between the GUI and the database is a pain in the ass because of RMI. It is usually necessary to give the special RMI option java.rmi.server.hostname on each side. Moreover, it will probably not work through a NAT. I would like to be able to channel all communication through a single socket, initiated by the client, and to multiplex all RMI communication through this socket. Or maybe replace RMI with something else.
![(please configure the [header_logo] section in trac.ini)](/trac/tod/chrome/site/your_project_logo.png)