I met with Professor Andrew McAllister a couple of weeks ago and confirmed my honors thesis topic with him. Although unofficial, the title will be something like “Design and Implementation of a Universal Web Application Installer.” The idea for this application came to me as I was adding yet another web application to the Zenutech Web Control Panel for our clients to easily install. I noticed that the web applications required essentially the same operations to install. I then realized that these operations could be easily defined in an XML grammar and I could simply write an XML document describing how to install the web application. An installer program could then read the XML document and guide the user through the installation of the web application.
There is more information about this on the Projects page.