Software Engineering Research

Laurie Williams

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

Guidelines for Current and Prospective Students

  1. PhD Students
  2. MS Students

Current PostDocs

  1. Ozgur Kafali

Current Students

  1. Sarah Elder (PhD)

  2. Patrick Morrison (PhD)

  3. Akond Rahman (PhD)

  4. Maria Riaz (PhD)

  5. Christopher Theisen (PhD)

Graduated PhD

  1. Maria Riaz (2016)
    Dissertation: Inferring Security Requirements from Natural Language Requirements Artifactss

  2. Jason King (2016)
    NCSU Teaching Assistant Professor
    Dissertation: Measuring the Forensic-Ability of User Activity Logs

  3. Rahul Pandita (2015)
    NCSU Postdoc
    Dissertation: Inferring Semantic Information from Natural Language Software Artifacts

  4. John Slankas (2015)
    NCSU Laboratory for Analytical Sciences
    Dissertation: Implementing Database Access Control Policy from Unconstrained Natural Language Text

  5. Xusheng Xiao (PhD 2014 , co-advised with Tao Xie)
    Case Wetern University
    Dissertation: Cooperative Testing and Analysis via Informed Decision Making

  6. JeeHyun Hwang (2014)
    SAS, Cary, NC
    Dissertation: Improving the Quality of Security Policies

  7. Ben Smith (2012)
    Dissertation: Empirically Developing a Software Security Test Pattern Catalog Using a Grounded Theory Approach

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

  9. Yonghee Shin (2010)
    Postdoc, DePaul University
    Dissertation: Exploring Complexity Metrics as Indicators of Security Vulnerability

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

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

  12. Chih-wei (Dright) Ho (2008)
    SAS, Cary, NC, USA
    Dissertation: Performance Requirements Improvement with an Evolutionary Model

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

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

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

  16. Hema Srikanth (2005)
    IBM, Silicon Valley, CA, USA
    Dissertation: Value-Driven System Level Test Case Prioritization

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

Graduated MS

  1. Andrew Austin (2011)
    WebAssign, Raleigh, NC
    Thesis: Improving the Security of Electronic Health Record Systems

  2. Raza Abbas Syed (2011)
    SAS, Cary, NC
    Thesis: Investigating Intermittent Software Failures

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

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

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

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

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

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

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

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

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

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

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

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