Dennis Jeffrey Image Dennis Jeffrey

(At Google in Mountain View, CA since November 2009)
Computer Science Graduate Student
Department of Computer Science and Engineering
University of California, Riverside
Engineering BU2, Room 463
Riverside, CA 92521

Office Phone: (+1) 951-827-2001
E-mail: jeffreyd [at] cs [dot] ucr [dot] edu
Biography
Education
Research Interests
Publications
Other Stuff

Biography
Education
    (Ph.D.) Doctor of Philosophy in Computer Science, The University of California, Riverside, 2009.
      Dissertation: "Dynamic State Alteration Techniques for Automatically Locating Software Errors"   [ PDF ]
      Advisors: Dr. Rajiv Gupta (primary) and Dr. Neelam Gupta
      Overall GPA: 4.0

    (M.S.) Master of Science in Computer Science, The University of Arizona, 2005.
      Thesis: "Test Suite Reduction with Selective Redundancy"   [ PDF ]
      Advisor: Dr. Neelam Gupta
      Overall GPA: 4.0

    (B.S.) Bachelor of Science in Computer Science, The University of Arizona, 2003.
      Minors: Mathematics, General Business Administration
      Overall GPA: 4.0
Research Interests

    Software Debugging: automated techniques for locating and fixing software errors.

    Software Testing: automated techniques for generating and prioritizing test cases.

Publications
    Journal:

      [ SP&E August 2012 ]    [ link ]
        Vijay Nagarajan, Dennis Jeffrey, and Rajiv Gupta
        "A System for Debugging via Online Tracing and Dynamic Slicing"
        Software - Practice & Experience, Vol. 42, Issue 8, pages 995-1014, August 2012.

      [ SP&E October 2011 ]    [ link ]
        Dennis Jeffrey, Yan Wang, Chen Tian, and Rajiv Gupta
        "Isolating Bugs in Multithreaded Programs Using Execution Suppression"
        Software - Practice & Experience, Vol. 41, Issue 11, pages 1259-1288, October 2011.

      [ TOPLAS May 2010 ]    [ link ]
        Dennis Jeffrey, Vijay Nagarajan, and Rajiv Gupta
        "Execution Suppression: An Automated Iterative Technique for Locating Memory Errors"
        ACM Transactions on Programming Languages and Systems, Vol. 32, Issue 5, Article No. 17, 36 pages, May 2010.

      [ JSS February 2008 ]    [ link ]
        Dennis Jeffrey and Neelam Gupta
        "Experiments with Test Case Prioritization Using Relevant Slices"
        Journal of Systems and Software, Vol. 81, No. 2, pages 196-221, February 2008.
        Special Issue on model-based software testing.
        Acceptance Rate: 18.6% (8/43)

      [ TSE February 2007 ]    [ link ]
        Dennis Jeffrey and Neelam Gupta
        "Improving Fault Detection Capability by Selectively Retaining Test Cases during Test Suite Reduction"
        IEEE Transactions on Software Engineering, Vol. 33, No. 2, pages 108-123, February 2007.


    Conference:

      [ ICSM 2009 ]   [ PDF ]
        Dennis Jeffrey, Neelam Gupta, and Rajiv Gupta
        "Effective and Efficient Localization of Multiple Faults using Value Replacement"
        25th IEEE International Conference on Software Maintenance, pages 221-230, Edmonton, Canada, September 2009.

      [ ISMM 2009 ]   [ PDF ]   [ link ]
        Vijay Nagarajan, Dennis Jeffrey, and Rajiv Gupta
        "Self-Recovery in Server Programs"
        International Symposium on Memory Management, pages 49-58, Dublin, Ireland, June 2009.

      [ ICPC 2009 ]   [ PDF ]   [ link ]
        Dennis Jeffrey, Min Feng, Neelam Gupta, and Rajiv Gupta
        "BugFix: A Learning-Based Tool to Assist Developers in Fixing Bugs"
        17th IEEE International Conference on Program Comprehension, pages 70-79, Vancouver, Canada, May 2009.
        Acceptance Rate for Full Papers: 27.0% (20/74)

      [ ICSM 2008 ]   [ PDF ]   [ link ]
        Dennis Jeffrey, Neelam Gupta, and Rajiv Gupta
        "Identifying the Root Causes of Memory Bugs Using Corrupted Memory Location Suppression"
        24th IEEE International Conference on Software Maintenance, pages 356-365, Beijing, China, September 2008.
        Acceptance Rate: 25.6% (40/156)

      [ ISSTA 2008 ]   [ PDF ]   [ link ]
        Dennis Jeffrey, Neelam Gupta, and Rajiv Gupta
        "Fault Localization Using Value Replacement"
        International Symposium on Software Testing and Analysis, pages 167-178, Seattle, Washington, July 2008.
        Acceptance Rate: 26.0% (26/100)

      [ ICSM 2007 ]   [ PDF ]   [ link ]
        Vijay Nagarajan, Dennis Jeffrey, Rajiv Gupta, and Neelam Gupta
        "ONTRAC: A System for Efficient ONline TRACing for Debugging"
        23rd IEEE International Conference on Software Maintenance, pages 445-454, Paris, France, October 2007.
        Acceptance Rate: 21.5% (46/214)

      [ COMPSAC 2006 ]    [ PDF ]   [ link ]
        Dennis Jeffrey and Neelam Gupta
        "Test Case Prioritization Using Relevant Slices"
        30th Annual International Computer Software and Applications Conference, pages 411-418, Chicago, Illinois, September 2006.
        Best Paper Award out of 183 submitted papers.
        Acceptance Rate: 31.1% (57/183)

      [ ICSM 2005 ]    [ PDF ]   [ link ]
        Dennis Jeffrey and Neelam Gupta
        "Test Suite Reduction with Selective Redundancy"
        21st IEEE International Conference on Software Maintenance, pages 549-558, Budapest, Hungary, September 2005.
        Acceptance Rate: 30.6% (55/180)


    Workshop:

      [ NSFNGS 2008 ]    [ PDF ]   [ link ]
        Rajiv Gupta, Neelam Gupta, Xiangyu Zhang, Dennis Jeffrey, Vijayanand Nagarajan, Sriraman Tallam, and Chen Tian
        "Scalable Dynamic Information Flow Tracking and its Applications"
        NSF Next Generation Software Workshop, co-located with IPDPS, pages 1-5, Miami, Florida, April 2008.


Other Stuff