How to Do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation (2007)
Zhao, Qin, Amarasinghe, Saman P., Rabbah, Rodric M., Rudolph, Larry, Wong, Weng Fai
Application debugging is a tedious but inevitable chore in any software development project. An effective debugger can make programmers more productive by allowing them to pause execution and inspect...
Ubiquitous Memory Introspection (Preliminary Manuscript) (2006)
Zhao, Qin, Rabbah, Rodric, Amarasinghe, Saman, Rudolph, Larry, Wong, Weng-Fai
Modern memory systems play a critical role in the performance ofapplications, but a detailed understanding of the application behaviorin the memory system is not trivial to attain. It requires...
A Privacy Conscious Bluetooth Infrastructure for Location Aware Computing (2004)
We present a low cost and easily deployed infrastructure for location aware computing that is built using standard Bluetooth® technologies and personal computers. Mobile devices are able to...
Proactive Detection and Recovery of Lost Mobile Phones (2004)
Ong, Chen Hui, Kasim, Nelly, Jayasena, Sajindra Kolitha Bandara, Rudolph, Larry, Cham, Tat Jen
This paper describes the successful implementation of a prototype software application that independently and proactively detects whether a mobile phone is lost or misused. When the mobile phone is...
Proactive Detection and Recovery of Lost Mobile Phones (2004)
Ong, Chen Hui, Kasim, Nelly, Jayasena, Sajindra Kolitha Bandara, Rudolph, Larry, Cham, Tat Jen
This paper describes the successful implementation of a prototype software application that independently and proactively detects whether a mobile phone is lost or misused. When the mobile phone is...
A Privacy Conscious Bluetooth Infrastructure for Location Aware Computing (2004)
We present a low cost and easily deployed infrastructure for location aware computing that is built using standard Bluetooth® technologies and personal computers. Mobile devices are able to...
commanimation: Creating and managing animations via speech (2003)
Kim, Hana, Kho, Nancy, Yan, Emily, Rudolph, Larry
A speech controlled animation system is both a useful application program as well as a laboratory in which to investigate context aware applications as well as controlling errors. The user need not...
commanimation: Creating and managing animations via speech (2003)
Kim, Hana, Kho, Nancy, Yan, Emily, Rudolph, Larry
A speech controlled animation system is both a useful application program as well as a laboratory in which to investigate context aware applications as well as controlling errors. The user need not...
A Dynamically Partitionable Compressed Cache (2003)
Chen, David, Peserico, Enoch, Rudolph, Larry
The effective size of an L2 cache can be increased by using a dictionary-based compression scheme. Naive application of this idea performs poorly since the data values in a cache greatly vary in...
A Dynamically Partitionable Compressed Cache (2003)
Chen, David, Peserico, Enoch, Rudolph, Larry
The effective size of an L2 cache can be increased by using a dictionary-based compression scheme. Naive application of this idea performs poorly since the data values in a cache greatly vary in...