EsQuaReD Lab Unveristy of Nebraska-Lincoln
Me

Du Li

ESQuaReD
Department of Computer Science and Engineering
University of Nebraska-Lincoln
Lincoln, NE 68588, USA

Office: 103D Avery Hall
Phone: 402-472-4058
Fax: 402-472-7767
Email: username (AT) cs.cmu.edu username = duli




Quick update: I defended my PhD dissertation in August 2012 and took a post-doc position at Institute for Software Research (ISR) in Carnegie Mellon University starting from September 2012. My new homepage is here.

NEWS

ABOUT ME

I am a PhD student in the Department of Computer Science and Engineering, University of Nebraska-Lincoln. My advisors are Dr. Witawas Srisa-an and Dr. Matthew Dwyer. I am also a member of The Laboratory for Empirically-based Software Quality Research and Development (ESQuaReD).


RESEARCH

My research develops program analyses and runtime systems to improve reliability and performance of concurrent software systems. In particular, I am interested in interplays between different system levels, like program analyses and runtimes, compilers and operating systems. Courrently, I am working on data race detection and healing with dynamic program analyses.


PUBLICATIONS
  1. D. Li, W. Srisa-an, and M. Dwyer,"RaceDr: A Dynamic Race Healing System" (In preparation)

  2. D. Li, "Dynamic Data Race Detection and Healing", PhD Dissertation, University of Nebraska-Lincoln.

  3. D. Li, W. Srisa-an, and M. Dwyer, "SOS: Saving Time in Dynamic Race Detection with Stationary Analysis", in the Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Portland, Oregon, USA, October 22-27, 2011. (Presentation) (ACM DL)

  4. D. Li and W. Srisa-an, "Quarantine: A Framework to Mitigate Memory Errors in JNI Applications", in the Proceedings of the ACM Conference on Principles and Practice of Programming in Java (PPPJ), Kongens Lyngby, Denmark, August 24-26, 2011. (Presentation) (ACM DL)

  5. D. Li, "Dynamic tainting for deployed Java programs", in the Proceedings of the ACM Conference Companion on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) Companion, Reno/Tahoe, Nevada, USA, October 19-21, 2010. (Presentation) (ACM DL)