Software Engineering Research

Laurie Williams


Guidelines for Current and Prospective Students
Current Students
Former PhD Students
Former MS Students

Guidelines for Current and Prospective Students

  1. PhD Students
  2. MS Students

Current Students

  1. Andrew Austin (MS)

  2. Patrick Francis (PhD)

  3. Eric Helms (PhD)

  4. Jason King (PhD)

  5. David Moye (PhD)

  6. John Slankas (PhD)

  7. Ben Smith (PhD)

  8. Will Snipes (MS)

Former PhD

  1. Andy Meneely (PhD, 2011)
    Assistant Professor, Rochester Institute of Technology
    Topic: Investigating the Relationship between Developer Collaboration and Software Security

  2. Yonghee Shin (PhD, 2010)
    Postdoc, DePaul University
    Topic: Exploring Complexity Metrics as Indicators of Security Vulnerability

  3. Michael Gegick (2009)
    Topic: Using Automated Static Analyzer Alerts to Predict Vulnerability- and Attack-prone Components

  4. Sarah Smith Heckman (2009)
    North Carolina State University Teaching Assistant Professor
    Topic: Adaptive Model for Prioritizing Code-based Static Analysis Alerts

  5. Chih-wei (Dright) Ho (2008)
    EMC, Raleigh, NC, USA
    Dissertation: Performance Requirements Improvement with an Evolutionary Model

  6. Lucas Layman (2008; co-advised by Dr. Rob St. Amant)
    Fraunhofer Center for Experimental Software Engineering, Maryland
    Dissertation: Information Needs of Developers for Program Comprehension during Software Maintenance Tasks

  7. Mark Sherriff (2007)
    Assistant Professor, University of Virginia
    Dissertation: Analyzing Software Artifacts through Singular Value Decomposition to Guide Development Decisions

  8. Jiang Zheng (2007)
    ABB Corporate Research, Raleigh, NC
    Dissertation: In Regression Testing without Code

  9. Hema Srikanth (2005)
    IBM, Boston, MA, USA
    Dissertation: Value-Driven System Level Test Case Prioritization

  10. Nachiappan Nagappan (2005)
    Microsoft Research, Redmond, WA USA
    Dissertation: A Software Testing and Reliability Early Warning Metric Suite

Former MS

  1. Raza Abbas Syed (2011)
    Thesis: Investigating Intermittent Software Failures

  2. Lauren Hayward (2009)
    IBM, Research Triangle Park, NC
    Thesis: Students' Perception of Distributed Pair Programming in an Upper-Level Undergraduate Software Engineering Course

  3. Stephen Thomas (2007)
    IBM Global Services, Austin, TX
    Thesis: Using Automated Fix Generation to Mitigate SQL Injection Vulnerabilities

  4. David Palmieri (2005)
    IBM, Research Triangle Park, NC
    Thesis: Knowledge Management Through Pair Programming

  5. Prashant Baheti (2004)
    Google, Silicon Valley, CA
    Thesis: Evaluating a Software Engineering Knowledge Base

  6. Michael Gegick (2004)
    PhD Student, NCSU
    Thesis: Analyzing Security Attacks to Generate Signatures from Vulnerable Architectural Patterns

  7. Neha Katira (2004)
    eWeb Designs, Raleigh, NC
    Thesis: Understanding the Compatibility of Pair Programmers

  8. Dylan Wilson (2004)
    Becton Dickinson, Research Triangle Park, NC
    Thesis: An Empirical Study of the Tacit Knowledge Management Potential of Pair Programming

  9. Boby George (2002)
    PhD, Virginia Tech
    Thesis: Analysis and Quantification of Test Driven Development Approach

  10. Vinay Ramachandran (2002)
    Thesis: An Extreme Programming (XP) Process Analysis and Project Management Tool

  11. Anuja Shukla (2002)
    Microsoft
    Thesis: Pair programming and the factors affecting Brooks' Law

  12. Harmanpreet Singh (2002)
    Entrepreneur, Sikhya Solutions
    Thesis: Developing an e-learning model for an industrial enterprise

  13. Kai Yang (2002)
    Washington, DC
    Thesis: Pair learning in undergraduate computer science education