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. Rezvan Mahdavi Hezaveh (PhD)

  3. Akond Rahman (PhD)

Past Post Docs

  1. Ozgur Kafali; University of Kent

Graduated PhD

  1. Christopher Theisen (2018)
    Dissertation: Risk-Based Attack Surface Approximations

  2. Patrick Morrison (2017)
    Dissertation: A Security Practices Evaluation Framework

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

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

  5. Rahul Pandita (2015)
    Phase Change Software
    Dissertation: Inferring Semantic Information from Natural Language Software Artifacts

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

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

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

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

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

  11. Yonghee Shin (2010)
    Folio Investing
    Dissertation: Exploring Complexity Metrics as Indicators of Security Vulnerability

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

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

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

  15. Lucas Layman (2008; co-advised by Dr. Rob St. Amant)
    University of North Carolina -- Wilmington
    Dissertation: Information Needs of Developers for Program Comprehension during Software Maintenance Tasks

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

  17. Jiang Zheng (2007)
    In Regression Testing without Code

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

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

Graduated MS

  1. Andrew Austin (2011)
    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 Schaefer (2009)
    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)
    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)
    Thesis: Developing an e-learning model for an industrial enterprise

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