Overview
This research explores security during software development by understanding secure code implementation, vulnerability discovery, and vulnerability remediation.
Ongoing Projects
Understanding the Learning Challenges of Rust
We explored what developers struggle with when learning Rust and how resources support them.
Exploring the Impact of AI on Secure Software Development Studies
We explore how developers and non-developers use LLMs to complete secure software development tasks.
Understanding How Developers Evaluate AI-Provided Suggestions for Security
We explored how developers evaluate AI-generated suggestions for security to identify the considerations they made.
Approach
We combine observational studies, experimental studies, interviews, and surveys to provide a wholistic perspective.
Impact
This work provides an understanding of how developers apporach security during development, offering insights into how to promote security.
Related Publications
2025
-
A Qualitative Analysis of Fuzzer Usability and Challenges
Yunze Zhao, Wentao Guo, Harrison Goldstein, and 3 more authors
In ACM SIGSAC Conference on Computer and Communications Security, 2025
2024
-
Write, Read, or Fix? Exploring Alternative Methods for Secure Development Studies
In Symposium on Usable Privacy and Security, 2024
-
NERDS: A Non-invasive Environment for Remote Developer Studies
Joseph Lewis and Kelsey R Fulton
2024
2023
-
Vulnerability Discovery for All: Experiences of Marginalization in Vulnerability Discovery
Kelsey R Fulton, S. Katcher, K. Song, and 4 more authors
In IEEE Symposium on Security and Privacy, 2023
2022
-
Understanding the How and the Why: Exploring Secure Development Practices through a Course Competition
In ACM SIGSAC Conference on Computer and Communications Security, 2022
2021
-
Benefits and Drawbacks of Adopting a Secure Programming Language: Rust as a Case Study
In Symposium on Usable Privacy and Security, 2021
2020
-
Understanding security mistakes developers make: Qualitative analysis from Build It, Break It, Fix It
In USENIX Security Symposium, 2020
-
Build It, Break It, Fix It: Contesting Secure Development
TOPS, 2020