WET Home

About the WET Project

The WET project is a collaborative effort to develop an open source software infrastructure that is capable of tracing and analyzing long program executions. WET features customizability, extensibility, and most importantly, the capability of collecting prolific types of execution traces for realistic executions on single-threaded and multi-threaded programs. This work is feasible due to two recent research developments.

Components of the WET infrastructure include the following. Dynamic analysis techniques analyze traces of program executions to characterize the runtime behavior of programs. Distinctive runtime characteristics are then exploited in designing the systems to do the following. This work can have broad impact in a variety of domains. The WET infrastructure enables rapid prototyping for data verification, computer architecture, compilers, embedded systems, software engineering such as building testers and debuggers, security such as designing watermarking, and information flow analysis tools. The uniform representation of logs and WETs provides a standard interface to easily exchange traces. Moreover, encouraging synergy among projects, course projects will be designed and provided with the infrastructure.

Funding: The WET project is funded by NSF grant CNS-0751949/0708199 to the University of California, Riverside and NSF grant CNS-0708464 to Purdue University.

Collaborators: WET has been made possible by the collaborative efforts of the following people.