Basic Infomation

name: Dan Williams
position: Grad Student, Research Assistant
office: 237-3, Olsson Hall.
advisor: Jack Davidson
email:


Research


My research is focused on interaction between tools in the software development toolchain, dynamic translators, and hardware. I'm interesting in increasing access to program metadata to improve program creation.

Here are a few of the projects I'm working on:

Metaman - Metadata-Enabled Compilation Toolchain.

Strata - Portable Software Dynamic Translation. (Pitt's CoCo Page)

Tortola - Symbiotic Optimization.

Genesis - Automated Diversity.

Papers


Evaluating Indirect Branch Handling Mechanisms in Software Dynamic Translation Systems by Jason D. Hiser, Daniel Williams, Wei Hu, Jason Mars, Bruce R. Childers, and Jack W. Davidson published in CGO 2007.

Evaluating Fragment Construction Policies for SDT Systems by Jason D. Hiser, Daniel Williams, Adrian Filipi, Jack W. Davidson, and Bruce R. Childers published in VEE 2006

Secure and Practical Defense Against Code-injection Attacks by Wei Hu, Jason Hiser, Dan Williams, Adrian Filipi, Jack W. Davidson, David Evans, John C. Knight, Anh Nguyen-Tuong, and Jonathan Rowanhill published in VEE 2006

Compile-Time Planning for Overhead Reduction in Software Dynamic Translation by Naveen Kumar, Bruce R. Childers, Daniel Williams, Jack W. Davidson, and Mary Lou Soffa in IJPP, June '05


Misc.

Masters Project: Threaded Software Dynamic Translation
CS771 Project: Jikes on AMD64 (PDF)
Undergrad Institution: University of Wisconsin, Eau Claire