This page is permanently under construction and, more often than I would like it to, out of date. Google Scholar tends to do a good job of keeping an alternative list of my publications.. You can check my automatically generated profile at Microsoft Academic. My profile at Microsoft Academic Search seems no longer updated by Microsoft. Some of my work gets picked up by the DBLP Bibliography Server.
MAIN PUBLICATIONS
SELECTED TECHNICAL REPORTS AND STUDENT PROJECTS
PATENTS