Here are the current tasks I am pursuing (roughly in priority order):

  1. Add (and test) https support to the submitter plugin.
  2. Split the java vs. C++ plug-ins so they can be installed an used independently.
  3. Develop a VT student Eclipse distribution CD with a "student-proof" self-installer.
  4. Make contact with the CxxTest author, and devise an appropriate collaboration strategy for including our changes into his code and vice versa.

  5. Test plug-ins (and CxxTest) under both linux and Max OSX. This may include devising an "incremental" installation strategy that works outside of Eclipse's built-in update facility (which hangs on large updates).

  6. Convert the documentation I've already written into Eclipse-style help pages contained within the feature(s).
  7. Create a sourceforge site for the VT Eclipse plugins project. It should include 3 main products:
    • a stand-alone, usable submitter plug-in with directions for insstallation/usage
    • a "student Java" feature with its own built-in help pages (eclipse-style)
    • a "student C++/CxxTest" feature, with its own built-in help pages (eclipse-style)

  8. Publicly announce the plug-ins and sourceforge site via the main eclipse plugin clearinghouse, and also on appropriate mailing lists.
  9. Find out whether or not a tool like memcheck, part of the Valgrind suite at http://valgrind.org/, can be used for Web-CAT grading (particularly under Win32). Check with Godmar Back, who has used similar tools in his courses (he might have some other links or tools to refer to).

  10. Find out about which static analysis tools for C++ (or for pascal/prolog/scheme) are available, and which might be incorporated into Web-CAT.

Completed Tasks

These items have already been completed.