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. Nirav Ajmeri

Current Students

  1. Sarah Elder (PhD)

  2. Rezvan Mahdavi Hezaveh (PhD)

  3. Rayhanur Rahman (PhD)

  4. Nasif Imtiaz (PhD)

  5. Nusrat Zahan (PhD)

Past Post Docs

  1. Ozgur Kafali; University of Kent

Graduated PhD

  1. Akond Rahman (2020)
    Tennessee Tech
    Dissertation: Anti=Patterns in Infrastructure as Codes

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  16. 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

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

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

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

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

Graduated MS

  1. Monica Metro (2020)
    Analog Devices, Inc.
    An Empirical Case Study to Compare the Effectiveness and Efficiency of Vulnerability Detection Techniques

  2. Andrew Austin (2011)
    Thesis: Improving the Security of Electronic Health Record Systems

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

  4. Lauren Hayward Schaefer (2009)
    Thesis: Students' Perception of Distributed Pair Programming in an Upper-Level Undergraduate Software Engineering Course

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

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

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

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

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

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

  11. Boby George (2002)
    Thesis: Analysis and Quantification of Test Driven Development Approach

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

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

  14. Harmanpreet Singh (2002)
    Thesis: Developing an e-learning model for an industrial enterprise

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