<REC>
<TI> Informed Consent in the Mozilla Browser : Implementing Value - Sensitive Design </TI>
<DE> . </DE>
<AU> Batya Friedman , Daniel C. Howe , and Edward W. Felten </AU>
<DE> . </DE>
<JN> Proc . of 35th Annual Hawaii International Conference on System Sciences </JN>
<DE> , </DE>
<DA> January 2002 </DA>
<DE> . </DE>
<DE> ( </DE>
<NG> Awarded Best Paper of Organizational Systems Track </NG>
<DE> . </DE>
<DE> ) </DE>
</REC>
<REC>
<TI> Reading Between the Lines : Lessons from the SDMI Challenge </TI>
<DE> . </DE>
<AU> Scott A. Craver , Min Wu , Bede Liu , Adam Stubblefield , Ben Swartzlander , Dan W. Wallach , Drew Dean , and Edward W. Felten </AU>
<DE> . </DE>
<JN> Proc . of 10th USENIX Security Symposium </JN>
<DE> , </DE>
<DA> August 2001 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Cookies and Web Browser Design : Toward Realizing Informed Consent Online </TI>
<DE> . </DE>
<AU> Lynette I. Millett , Batya Friedman , and Edward W. Felten </AU>
<DE> . </DE>
<JN> Proc . of CHI 2001 Conference on Human Factors in Computing Systems </JN>
<DE> , </DE>
<DA> April 2001 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Models for Security Policies in Proof - Carrying Code </TI>
<DE> . </DE>
<AU> Andrew W. Appel and Edward W. Felten </AU>
<DE> . </DE>
<JN> Princeton University Computer Science Technical Report TR - 636 - 01 </JN>
<DE> , </DE>
<DA> March 2001 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Informed Consent Online : A Conceptual Model and Design Principles </TI>
<DE> . </DE>
<AU> Batya Friedman , Edward W. Felten , and Lynette I. Millett </AU>
<DE> . </DE>
<JN> Technical Report 2000 - 12 - 2 </JN>
<DE> , </DE>
<OR> Dept . of Computer Science and Engineering , University of Washington </OR>
<DE> , </DE>
<DA> Dec . 2000 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Timing Attacks on Web Privacy </TI>
<DE> . </DE>
<AU> Edward W. Felten and Michael A. Schneider </AU>
<DE> . </DE>
<JN> Proc . of 7th ACM Conference on Computer and Communications Security </JN>
<DE> , </DE>
<DA> Nov . 2000 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> The Security Architecture Formerly Known as Stack Inspection : A Security Mechanism for Language - based Systems </TI>
<DE> . </DE>
<AU> Dan S. Wallach , Edward W. Felten , and Andrew W. Appel </AU>
<DE> . </DE>
<JN> ACM Transactions on Software Engineering and Methodology </JN>
<DE> , </DE>
<VO> 9 : 4 </VO>
<DE> , </DE>
<DA> October 2000 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Statically Scanning Java Code : Finding Security Vulnerabilities </TI>
<DE> . </DE>
<AU> John Viega , Tom Mutdosch , Gary McGraw , and Edward W. Felten </AU>
<DE> . </DE>
<JN> IEEE Software </JN>
<DE> , </DE>
<VO> 17 ( 5 </VO>
<DE> ) </DE>
<DE> , </DE>
<DA> Sept . / Oct . 2000 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Technological Access Control Interferes with Noninfringing Scholarship </TI>
<DE> . </DE>
<AU> Andrew W. Appel and Edward W. Felten </AU>
<DE> . </DE>
<JN> Communications of the ACM </JN>
<DE> , </DE>
<VO> 43 ( 9 </VO>
<DE> ) </DE>
<DE> , </DE>
<DA> Sept . 2000 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Proof - Carrying Authentication </TI>
<DE> . </DE>
<AU> Andrew W. Appel and Edward W. Felten </AU>
<DE> . </DE>
<JN> Proc . of 6th ACM Conference on Computer and Communications Security </JN>
<DE> , </DE>
<DA> Nov . 1999 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Mechanisms for Secure Modular Programming in Java </TI>
<DE> . </DE>
<AU> Lujo Bauer , Andrew W. Appel , and Edward W. Felten </AU>
<DE> . </DE>
<JN> Technical Report CS - TR - 603 - 99 </JN>
<DE> , </DE>
<OR> Department of Computer Science , Princeton University </OR>
<DE> , </DE>
<DA> July 1999 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> An Empirical Study of the SHRIMP System </TI>
<DE> . </DE>
<AU> Matthias A. Blumrich , Richard D. Alpert , Yuqun Chen , Douglas W. Clark , Stefanos , N. Damianakis , Cezary Dubnicki , Edward W. Felten , Liviu Iftode , Margaret Martonosi , Robert A. Shillner , and Kai Li </AU>
<DE> . </DE>
<JN> Proc . of 25th International Symposium on Computer Architecture </JN>
<DE> , </DE>
<DA> June 1998 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Performance Measurements for Multithreaded Programs </TI>
<DE> . </DE>
<AU> Minwen Ji , Edward W. Felten , and Kai Li </AU>
<DE> . </DE>
<JN> Proc . of 1998 SIGMETRICS Conference </JN>
<DE> , </DE>
<DA> June 1998 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Understanding Java Stack Inspection </TI>
<DE> . </DE>
<AU> Dan S. Wallach and Edward W. Felten </AU>
<DE> . </DE>
<JN> Proc . of 1998 IEEE Symposium on Security and Privacy </JN>
<DE> , </DE>
<DA> May 1998 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Java Security : Web Browsers and Beyond </TI>
<DE> . </DE>
<AU> Drew Dean , Edward W. Felten , Dan S. Wallach , and Dirk Balfanz </AU>
<DE> . </DE>
<JN> In " Internet Besieged : Countering Cyberspace Scofflaws </JN>
<DE> , </DE>
<DE> " </DE>
<AU> Dorothy E. Denning and Peter J. Denning </AU>
<DE> , </DE>
<NG> eds </NG>
<DE> . </DE>
<PU> ACM Press </PU>
<DE> , </DE>
<GL> New York </GL>
<DE> , </DE>
<DA> 1997 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Extensible Security Architectures for Java </TI>
<DE> . </DE>
<AU> Dan S. Wallach , Dirk Balfanz , Drew Dean , and Edward W. Felten </AU>
<DE> . </DE>
<JN> Proc . of 16th ACM Symposium on Operating Systems Principles </JN>
<DE> , </DE>
<DA> Oct . 1997 </DA>
<DE> . </DE>
<NG> Outstanding Paper Award </NG>
<DE> . </DE>
</REC>
<REC>
<TI> Web Spoofing : An Internet Con Game </TI>
<DE> . </DE>
<AU> Edward W. Felten , Dirk Balfanz , Drew Dean , and Dan S. Wallach </AU>
<DE> . </DE>
<JN> Proc . of 20th National Information Systems Security Conference </JN>
<DE> , </DE>
<DA> Oct . 1997 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> A Java Filter </TI>
<DE> . </DE>
<AU> Dirk Balfanz and Edward W. Felten </AU>
<DE> . </DE>
<JN> Technical Report 567 - 97 </JN>
<DE> , </DE>
<OR> Dept . of Computer Science , Princeton University </OR>
<DE> , </DE>
<DA> October 1997 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Inside RISKS : Webware Security </TI>
<DE> . </DE>
<AU> Edward W. Felten </AU>
<DE> . </DE>
<JN> Communications of the ACM </JN>
<DE> , </DE>
<VO> 40 ( 4 </VO>
<DE> ) </DE>
<DE> : </DE>
<PP> 130 </PP>
<DE> , </DE>
<DA> 1997 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Reducing Waiting Costs in User - Level Communication </TI>
<DE> . </DE>
<AU> Stefanos N. Damianakis , Yuqun Chen , and Edward W. Felten </AU>
<DE> . </DE>
<JN> Proc . of 11th Intl . Parallel Processing Symposium </JN>
<DE> , </DE>
<DA> April 1997 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Stream Sockets on SHRIMP </TI>
<DE> . </DE>
<AU> Stefanos N. Damianakis , Cezary Dubnicki , and Edward W. Felten </AU>
<DE> . </DE>
<JN> Proc . of 1st Intl . Workshop on Communication and Architectural Support for Network - Based Parallel Computing </JN>
<DE> , </DE>
<DA> February 1997 </DA>
<DE> . </DE>
<DE> ( </DE>
<JN> Proceedings available as Lecture Notes in Computer Science # 1199 </JN>
<DE> . </DE>
<DE> ) </DE>
</REC>
<REC>
<TI> Client - Server Computing on the SHRIMP Multicomputer </TI>
<DE> . </DE>
<AU> Stefanos N. Damianakis , Angelos Bilas , Cezary Dubnicki , and Edward W. Felten </AU>
<DE> . </DE>
<JN> IEEE Micro </JN>
<VO> 17 ( 1 </VO>
<DE> ) </DE>
<DE> : </DE>
<PP> 8 - 18 </PP>
<DE> , </DE>
<DA> February 1997 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Fast RPC on the SHRIMP Virtual Memory Mapped Network Interface </TI>
<DE> . </DE>
<AU> Angelos Bilas and Edward W. Felten </AU>
<DE> . </DE>
<JN> IEEE Transactions on Parallel and Distributed Computing </JN>
<DE> , </DE>
<DA> February 1997 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Java Security : Hostile Applets , Holes and Antidotes </TI>
<DE> . </DE>
<AU> Gary McGraw and Edward Felten </AU>
<DE> . </DE>
<PU> John Wiley and Sons </PU>
<DE> , </DE>
<GL> New York </GL>
<DE> , </DE>
<DA> 1996 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Implementation and Performance of Integrated Application - Controlled File Caching , Prefetching and Disk Scheduling </TI>
<DE> . </DE>
<AU> Pei Cao , Edward W. Felten , Anna R. Karlin , and Kai Li </AU>
<DE> . </DE>
<JN> ACM Transactions on Computer Systems </JN>
<DE> , </DE>
<DA> Nov 1996 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Early Experience with Message - Passing on the SHRIMP Multicomputer </TI>
<DE> . </DE>
<AU> Richard D. Alpert , Angelos Bilas , Matthias A. Blumrich , Douglas W. Clark , Stefanos Damianakis , Cezary Dubnicki , Edward W. Felten , Liviu Iftode , and Kai Li </AU>
<DE> . </DE>
<JN> Proc . of 23rd Intl . Symposium on Computer Architecture </JN>
<DE> , </DE>
<DA> 1996 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> A Trace - Driven Comparison of Algorithms for Parallel Prefetching and Caching </TI>
<DE> . </DE>
<AU> Tracy Kimbrel , Andrew Tomkins , R. Hugo Patterson , Brian N. Bershad , Pei Cao , Edward W. Felten , Garth A. Gibson , Anna R. Karlin , and Kai Li </AU>
<DE> . </DE>
<JN> Proc . of 1996 Symposium on Operating Systems Design and Implementation </JN>
<DE> . </DE>
</REC>
<REC>
<TI> Simplifying Distributed File Systems Using a Shared Logical Disk </TI>
<DE> . </DE>
<AU> Robert A. Shillner and Edward W. Felten </AU>
<DE> . </DE>
<JN> Princeton University technical report TR - 524 - 96 </JN>
<DE> . </DE>
</REC>
<REC>
<TI> Java Security : From HotJava to Netscape and Beyond </TI>
<DE> . </DE>
<AU> Drew Dean , Edward W. Felten , and Dan S. Wallach </AU>
<DE> . </DE>
<JN> Proc . of 1996 IEEE Symposium on Security and Privacy </JN>
<DE> . </DE>
</REC>
<REC>
<TI> Integrated Parallel Prefetching and Caching </TI>
<DE> . </DE>
<AU> Tracy Kimbrel , Pei Cao , Edward W. Felten , Anna R. Karlin , and Kai Li </AU>
<DE> . </DE>
<JN> Proc . of 1996 SIGMETRICS Conference </JN>
<DE> . </DE>
</REC>
<REC>
<TI> Contention and Queueing in an Experimental Multicomputer : Analytical and Simulation - based Results </TI>
<DE> . </DE>
<AU> Wenjia Fang , Edward W. Felten , and Margaret Martonosi </AU>
<DE> . </DE>
<JN> Princeton University technical report TR - 508 - 96 </JN>
<DE> . </DE>
</REC>
<REC>
<TI> Software Support for Virtual Memory - Mapped Communication </TI>
<DE> . </DE>
<AU> Cezary Dubnicki , Liviu Iftode , Edward W. Felten , and Kai Li </AU>
<DE> . </DE>
<JN> Proc . of Intl . Parallel Processing Symposium </JN>
<DE> , </DE>
<DA> April 1996 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Protected , User - Level DMA for the SHRIMP Network Interface </TI>
<DE> . </DE>
<AU> Matthias A. Blumrich , Cezary Dubnicki , Edward W. Felten , and Kai Li </AU>
<DE> . </DE>
<JN> Proc . of 2nd Intl . Symposium on High - Performance Computer Architecture </JN>
<DE> , </DE>
<DA> Feb . 1996 </DA>
</REC>
<REC>
<TI> Improving Release - Consistent Shared Virtual Memory using Automatic Update </TI>
<DE> . </DE>
<AU> Liviu Iftode , Cezary Dubnicki , Edward W. Felten , and Kai Li </AU>
<DE> . </DE>
<JN> Proc . of 2nd Intl . Symposium on High - Performance Computer Architecture </JN>
<DE> , </DE>
<DA> Feb . 1996 </DA>
</REC>
<REC>
<TI> Design and Implementation of NX Message Passing Using SHRIMP Virtual Memory Mapped Communication </TI>
<DE> . </DE>
<AU> Richard D. Alpert , Cezary Dubnicki , Edward W. Felten , and Kai Li </AU>
<DE> . </DE>
<JN> Princeton University technical report TR - 507 - 96 </JN>
<DE> . </DE>
</REC>
<REC>
<TI> Synchronization for a Multi - Port Frame Buffer on a Mesh - Connected Multicomputer </TI>
<DE> . </DE>
<AU> Bin Wei , Gordon Stoll , Douglas W. Clark , Edward W. Felten , and Kai Li </AU>
<DE> . </DE>
<JN> Parallel Rendering Symposium </JN>
<DE> , </DE>
<DA> Oct . 1995 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> A Study of Integrated Prefetching and Caching Strategies </TI>
<DE> . </DE>
<AU> Pei Cao , Edward W. Felten , Anna R. Karlin , and Kai Li </AU>
<DE> . </DE>
<JN> Proc . of 1995 ACM SIGMETRICS Conference </JN>
<DE> . </DE>
<NG> Best Paper award </NG>
<DE> . </DE>
</REC>
<REC>
<TI> Evaluating Multi - Port Frame Buffer Designs for a Mesh - Connected Multicomputer </TI>
<DE> . </DE>
<AU> Gordon Stoll , Bin Wei , Douglas W. Clark , Edward W. Felten , Kai Li , and Patrick Hanrahan </AU>
<DE> . </DE>
<JN> Proc . of 22nd Intl . Symposium on Computer Architecture </JN>
<DE> . </DE>
</REC>
<REC>
<TI> Virtual Memory Mapped Network Interface Designs </TI>
<DE> . </DE>
<AU> Matthias A. Blumrich , Cezary Dubnicki , Edward W. Felten , Kai Li , and Malena Mesarina </AU>
<DE> . </DE>
<JN> IEEE Micro </JN>
<DE> , </DE>
<VO> 15 ( 1 </VO>
<DE> ) </DE>
<DE> : </DE>
<PP> 21 - 28 </PP>
<DE> , </DE>
<DA> February 1995 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Dynamic Tree Searching </TI>
<DE> . </DE>
<AU> Steve W. Otto and Edward W. Felten </AU>
<DE> . </DE>
<JN> In " High Performance Computing </JN>
<DE> " </DE>
<DE> , </DE>
<AU> Gary W. Sabot </AU>
<DE> , </DE>
<NG> ed </NG>
<DE> . </DE>
<DE> , </DE>
<PU> Addison Wesley </PU>
<DE> , </DE>
<DA> 1995 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Implementation and Performance of Application - Controlled File Caching </TI>
<AU> Pei Cao , Edward W. Felten , and Kai Li </AU>
<DE> . </DE>
<JN> Proc . of 1st Symposium on Operating Systems Design and Implementation </JN>
<DE> , </DE>
<PP> pages 165 - 178 </PP>
<DE> , </DE>
<DA> November 1994 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Application - Controlled File Caching Policies </TI>
<DE> . </DE>
<AU> Pei Cao , Edward W. Felten , and Kai Li </AU>
<DE> . </DE>
<JN> Proc . of USENIX Summer 1994 Technical Conference </JN>
<DE> , </DE>
<PP> pages 171 - 182 </PP>
<DE> , </DE>
<DA> 1994 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Virtual Memory Mapped Network Interface for the SHRIMP Multicomputer </TI>
<DE> . </DE>
<AU> Matthias A. Blumrich , Kai Li , Richard D. Alpert , Cezary Dubnicki , Edward W. Felten , and Jonathan S. Sandberg </AU>
<DE> . </DE>
<JN> ISCA ' 94 </JN>
<DE> . </DE>
</REC>
<REC>
<TI> Protocol Compilation : High - Performance Communication for Parallel Programs </TI>
<DE> . </DE>
<AU> Edward W. Felten </AU>
<DE> . </DE>
<JN> Ph . D. dissertation </JN>
<DE> , </DE>
<OR> Dept . of Computer Science and Engineering , University of Washington </OR>
<DE> , </DE>
<DA> August 1993 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Building Counting Networks from Larger Balancers </TI>
<DE> . </DE>
<AU> Edward W. Felten , Anthony LaMarca , and Richard Ladner </AU>
<DE> . </DE>
<JN> Univ . of Washington technical report UW - CSE - 93 - 04 - 09 </JN>
<DE> . </DE>
</REC>
<REC>
<TI> Performance Issues in Non - Blocking Synchronization on Shared - Memory Multiprocessors </TI>
<DE> . </DE>
<AU> Juan Alemany and Edward W. Felten </AU>
<DE> . </DE>
<JN> Proceedings of Symposium on Principles of Distributed Computing </JN>
<DE> , </DE>
<DA> 1992 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> Improving the Performance of Message - Passing Applications by Multithreading </TI>
<DE> . </DE>
<AU> Edward W. Felten and Dylan McNamee </AU>
<DE> . </DE>
<JN> Proceedings of Scalable High - Performance Computing Conference ( SHPCC </JN>
<DE> ) </DE>
<DE> , </DE>
<DA> 1992 </DA>
<DE> . </DE>
</REC>
<REC>
<TI> The Case for Application - Specific Communication Protocols </TI>
<DE> . </DE>
<AU> Edward W. Felten </AU>
<DE> . </DE>
<JN> Univ . of Washington technical report TR - 92 - 03 - 11 </JN>
<DE> . </DE>
</REC>
<REC>
<TI> A Centralized Token - Based Algorithm for Distributed Mutual Exclusion </TI>
<DE> . </DE>
<AU> Edward W. Felten and Michael Rabinovich </AU>
<DE> . </DE>
<JN> Univ . of Washington technical report TR - 92 - 02 - 02 </JN>
<DE> . </DE>
</REC>
<REC>
<TI> Issues in the Implementation of a Remote Memory Paging System </TI>
<DE> . </DE>
<AU> Edward W. Felten and John Zahorjan </AU>
<DE> . </DE>
<JN> Univ . of Washington technical report TR - 91 - 03 - 09 </JN>
<DE> . </DE>
</REC>
<REC>
<TI> A Highly Parallel Chess Program </TI>
<DE> . </DE>
<AU> Edward W. Felten and Steve W. Otto </AU>
<DE> . </DE>
<JN> 1988 Conference on Fifth Generation Computer Systems </JN>
<DE> . </DE>
</REC>
