Anup Rao
University of Washington
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Anup Rao.
international conference on software maintenance | 2002
Alessandro Orso; Anup Rao; Mary Jean Harrold
During maintenance, systems are updated to correct faults, improve functionality, and adapt the software to changes in its execution environment. The typical software update process consists of stopping the system to be updated, performing the update of the code, and restarting the system. For systems such as banking and telecommunication software, however the cost of downtime can be prohibitive. The situation is even worse for systems such as air-traffic controllers and life-support software, for which a shut-down is in general not an option. In those cases, the use of some form of on-the-fly program modification is required. In this paper, we present a new technique for dynamic updating of Java software. Our technique is based oil the use of proxy classes and requires no support from the runtime system. The technique allows for updating a running Java program by substituting, adding, and deleting classes. We also present DUSC (dynamic updating through swapping of classes), a tool that we developed and that implements our technique. Finally, we describe an empirical study that we performed to validate the technique of a real Java subject. The results of the study show that our technique can be effectively applied to Java software with only little overhead in both execution time and program size.
SIAM Journal on Computing | 2013
Boaz Barak; Mark Braverman; Xi Chen; Anup Rao
We describe new ways to simulate two-party communication protocols to get protocols with potentially less communication. We show that every communication protocol that communicates
symposium on the theory of computing | 2010
Boaz Barak; Mark Braverman; Xi Chen; Anup Rao
C
foundations of computer science | 2011
Mark Braverman; Anup Rao
bits and reveals
symposium on the theory of computing | 2006
Anup Rao
I
symposium on the theory of computing | 2011
Mark Braverman; Anup Rao
bits of information about the inputs to the participating parties can be simulated by a new protocol involving at most
Journal of Computer and System Sciences | 2011
Jesse Kamp; Anup Rao; Salil P. Vadhan; David Zuckerman
\tilde{O}(\sqrt{CI})
conference on computational complexity | 2009
Anup Rao
bits of communication. If the protocol reveals
foundations of computer science | 2013
Mark Braverman; Anup Rao; Omri Weinstein; Amir Yehudayoff
I
foundations of computer science | 2009
Yael Tauman Kalai; Xin Li; Anup Rao
bits of information about the inputs to an observer that watches the communication in the protocol, we show how to carry out the simulation with