Selected Publications
|
[pdf] |
Derek Bruening and Qin Zhao.
Practical Memory Checking with Dr. Memory.
International
Symposium on Code Generation and Optimization (CGO-11), April 2011,
Chamonix, France.
|
|
[pdf] |
Qin Zhao, David Koh, Syed Raza, Derek Bruening, Saman Amarasinghe, and Weng-Fai Wong.
Dynamic Cache Contention Detection in Multi-threaded Applications.
International
Conference on Virtual Execution Environments (VEE-11), March 2011,
Newport Beach, CA.
|
|
[pdf] |
Qin Zhao, Derek Bruening, and Saman Amarasinghe.
Efficient Memory Shadowing for 64-bit Architectures.
International Symposium
on Memory Management (ISMM-10), June 2010.
|
|
[pdf] |
Qin Zhao, Derek Bruening, and Saman Amarasinghe.
Umbra: Efficient and Scalable Memory Shadowing.
International
Symposium on Code Generation and Optimization (CGO-10), April 2010.
|
|
[pdf] |
Qin Zhao, Rodric M. Rabbah, Saman Amarasinghe, Larry Rudolph, and Weng-Fai Wong.
How to Do a Million Watchpoints: Efficient Debugging Using Dynamic
Instrumentation.
International Conference on Compiler Construction (CC 2008), March 2008.
|
|
[pdf] |
Derek Bruening and Vladimir Kiriansky.
Process-Shared and Persistent Code Caches.
International
Conference on Virtual Execution Environments (VEE-08), March 2008.
|
|
[pdf] |
Qin Zhao, Ioana Cutcutache, and Weng-Fai Wong.
PiPA: Pipelined Profiling and Analysis on Multi-Core Systems.
International
Symposium on Code Generation and Optimization (CGO-08), March 2008.
|
|
[pdf] |
Qin Zhao, Rodric M. Rabbah, Saman P. Amarasinghe, Larry Rudolph, and Weng-Fai Wong.
Ubiquitous Memory Introspection..
International
Symposium on Code Generation and Optimization (CGO-07), March 2007.
|
|
[pdf] |
Qin Zhao, Joon Edward Sim, Weng-Fai Wong, and Larry Rudolph.
DEP: Detailed Execution Profile.
International Conference on Parallel Architectures and Compilation
Techniques (PACT-06), September 2006.
|
|
[pdf] |
Winnie Cheng, Qin Zhao, Bei Yu, and Scott Hiroshige.
TaintTrace: Efficient Flow Tracing with Dynamic Binary Rewriting.
IEEE Symposium on Computers and Communications (ISCC '06), June 2006.
|
|
[pdf] |
Derek Bruening, Vladimir Kiriansky, Timothy Garnett, and Sanjeev Banerji.
Thread-Shared Software Code Caches.
International
Symposium on Code Generation and Optimization (CGO-06), March 2006.
|
[pdf]
[ps.gz] |
Derek Bruening and Saman Amarasinghe.
Maintaining Consistency and Bounding Capacity of Software Code Caches.
International
Symposium on Code Generation and Optimization (CGO-05), March 2005.
|
[pdf]
[ps.gz]
[defense] |
Derek Bruening.
Efficient, Transparent, and Comprehensive Runtime Code Manipulation.
Ph.D. Thesis, MIT, September 2004.
|
|
[pdf]
|
Gregory Sullivan, Derek Bruening, Iris Baron, Timothy Garnett, and
Saman Amarasinghe.
Dynamic Native Optimization of Interpreters.
ACM Workshop on
Interpreters, Virtual Machines and Emulators (IVME-03), June 2003.
|
[pdf]
[ps.gz]
|
Derek Bruening, Timothy Garnett, and Saman Amarasinghe.
An Infrastructure for Adaptive Dynamic Optimization.
International
Symposium on Code Generation and Optimization (CGO-03), March 2003.
|
[pdf]
[ps.gz] |
Vladimir Kiriansky, Derek Bruening, and Saman Amarasinghe.
Secure Execution Via Program Shepherding.
11th USENIX Security
Symposium, August 2002.
|
[pdf]
[ps.gz]
|
Derek Bruening, Evelyn Duesterwald, and Saman Amarasinghe.
Design and Implementation of a Dynamic Optimization Framework for
Windows.
4th ACM Workshop on Feedback-Directed and Dynamic
Optimization (FDDO-4), December 2001.
|
ACM and IEEE-mandated Copyright Notice
The documents listed above are included by the contributing authors
as a means to ensure timely dissemination of scholarly and
technical work on a non-commercial basis. Copyright and all rights
therein are maintained by the authors or by other copyright
holders, notwithstanding that they have offered their works here
electronically. It is understood that all persons copying this
information will adhere to the terms and constraints invoked by
each author's copyright. These works may not be reposted without
the explicit permission of the copyright holder.
|