ENEE 698B, Spring 2006

List of papers selected by students

Main papers are marked with a (*)
Feb 1 Michael Martin (*) K. Tsipenyuk, B. Chess, and G. McGraw, “Seven Pernicious Kingdoms: A Taxonomy of Software Security Errors,” to be published in Proc. NIST Workshop on Software Security Assurance Tools, Techniques, and Metrics (SSATTM), US Nat’l Inst. Standards and Technology, 2005.

D. M. Kienzle and M.C. Elder, "Recent worms: a survey and trends,", Workshop on Rapid Malcode. Proceedings of the 2003 ACM workshop on Rapid malcode, Washington, DC, USA. Pages: 1 - 10, 2003.

Feb 8 Matthew Simpson (*) Vladimir Kiriansky, Derek Bruening and Saman P. Amarasinghe. Secure Execution Via Program Shepherding.  Proceedings of the 11th USENIX Security Symposium.  2002, pp. 191-206.

Gary McGraw and Greg Morrisett.  Attacking Malicious Code: A Report to the Infosec Research Council.  IEEE Software, 17(5), 2000, pp. 33-41.

Feb 15 Li Yi (*) Ruby B. Lee, David K. Karig, John P. McGregor, and Zhijie Shi, "Enlisting Hardware Architecture to Thwart Malicious Code Injection," Proceedings of the International Conference on Security in Pervasive Computing (SPC-2003), Lecture Notes in Computer Science, Springer Verlag, March 2003.

Tao Zhang, Xiaotong Zhuang, Santosh Pande and Wenke Lee, "Anomalous Path Detection with Hardware Support", International Conference on Compilers, Architectures and Synthesis for Embedded Processors (CASES), San Francisco, CA, Sep. 2005.

Feb 22 Pankaja Dakhane (*) Jaehyuk Huh, Dr. Doug Burger, Dr. Stephen W. Keckler, "Maximizing Area Efficiency for Single-Chip Server Processors", Computer Architecture and Technology Laboratory, Department of Computer Sciences, University of Texas at Austin , IBM Mentor - Charles R. Moore, IBM Server Group IBM Austin Center for Advanced Studies Year 2001.

Rakesh Kumar, Victor Zyuban, Dean M. Tullsen, "Interconnections in Multi-Core Architectures: Understanding Mechanisms, Overheads and Scaling" Proceedings of the 32nd Annual International Symposium on Computer Architecture ISCA '05, May 2005.

Mar 1 Mahesh Ramachandran (*) J. Anderson, J. Calandrino, and U. Devi, " Real-Time Scheduling on Multicore Platforms", Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium, to appear, April 2006.

T. Constantinou, Y. Sazeides, P. Michaud, D. Fetis, and A. Seznec, "
Performance Implications of Single Thread Migration on a Chip Multicore", Computer Architecture News, Volume 33, Issue 4, November 2005.
Mar 8 Karandeep Singh (*) D. J. Sorin, M. M. K. Martin, M. D. Hill, and D. A. Wood, "SafetyNet: Improving the Availability of Shared Memory Multiprocessors with Global Checkpoint/Recovery", In Proceedings of the 29th Annual International
Symposium on Computer Architecture, pages 123 -134. IEEE Computer Society, 2002.

EN Elnozahy, L Alvisi, YM Wang, and DB Johnson, "A survey of rollback-recovery protocols in message-passing systems", ACM Computing Surveys, 2002.  Volume 34 ,  Issue 3  (September 2002) Pages: 375 - 408.

Jun-Lin  Lin, Margaret H.  Dunham, "A Survey of Distributed Database Checkpointing", Distributed and Parallel Databases, Volume 5, Issue 3, Jul 1997, Pages 289 - 319.

Mar 15 Paul Yu (*) M. Hertz and E.D. Berger, "Quantifying the performance of garbage collection vs. explicit memory management", Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming systems languages and applications, Oct 2005.

D.F. Bacon, P. Cheng, and V.T. Rajan, "A Unified Theory of Garbage Collection", Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, Oct 2004.

Mar 29 Sean Leventhal (*) Smruti R. Sarangi, Wei Liu, Josep Torrellas, Yuanyuan Zhou, "ReSlice: Selective Re-Execution of Long-Retired Misspeculated Instructions Using Forward Slicing", Proceedings of the 38th annual IEEE/ACM International Symposium on Microarchitecture MICRO 38,  November 2005, pp. 257 - 270.

F. Tip, "A Survey of Program Slicing Techniques," Journal of Programming Languages", Vol.3, No.3, pp.121-189, September, 1995.

Apr 5 Xiangrong Zhou (*) Andrew D. Gordon and Don Syme,"Typing a Multi-Language Intermediate Code", ACM SIG-PLAN Notices,36(3), March 2001, pp.248-260.

Stephen Tse, "Typed Intermediate Languages", Technicle Reports(CIS), 2004, University of Pennsylvania, No. MS-CIS-04-17.

Apr 26 Ruirui Gu (*) Emery D.Berger, Kathryn S. McKinleyy, Robert D. Blumofe, Paul R. Wilson, "Hoard: A Scalable Memory Allocator for Multithreaded Applications", Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2000, Cambridge, MA, USA.  Also Technical Report, CS-TR-00-07, University of Texas at Austin, 2000

Emery D. Berger, Benjamin G. Zorn, Kathryn S. McKinley, "Reconsidering Custom Memory Allocation", Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSLA), Volume 37 Issue 11, November 2002, Seattle, Washington, USA.