Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Kelsey R. Fulton

dblp:244/2188 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
3since 2021 · last 2025
0009-0002-5832-5329ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 5 · 2 first-author · 3 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
3 papers
Empirical software engineering · 76% Software testing · 24%
Network and information security
3 papers
Systems and software security · 75% Usable security · 25%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computing education · 100%
Human-computer interaction and pervasive computing
1 paper
Usability and user experience research · 100%

Topics — the 8 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering
developer studies
2.032025
A Qualitative Analysis of Fuzzer Usability and Challenges · CCS 2025
Vulnerability Discovery for All: Experiences of Marginalization in Vulnerability Discovery · SP 2023
Understanding security mistakes developers make: Qualitative analysis from Build It, Break It, Fix It · USENIX Security Symposium 2020
Software testing
fuzzing
0.912025
A Qualitative Analysis of Fuzzer Usability and Challenges · CCS 2025
Empirical software engineering › qualitative research
qualitative interview study
0.912025
A Qualitative Analysis of Fuzzer Usability and Challenges · CCS 2025
Systems and software security › vulnerability discovery
human factors in vulnerability discovery
0.712023
Vulnerability Discovery for All: Experiences of Marginalization in Vulnerability Discovery · SP 2023
Systems and software security
vulnerability discovery
0.712023
Vulnerability Discovery for All: Experiences of Marginalization in Vulnerability Discovery · SP 2023
Systems and software security
secure software development
0.612022
Understanding the How and the Why: Exploring Secure Development Practices through a Course Competition · CCS 2022
Usable security › security behavior
developer security behavior
0.412020
Understanding security mistakes developers make: Qualitative analysis from Build It, Break It, Fix It · USENIX Security Symposium 2020
Usability and user experience research
tool usability
0.312025
A Qualitative Analysis of Fuzzer Usability and Challenges · CCS 2025

Methods — techniques the papers use, named apart from their topics

semi-structured interviews · 3.1qualitative analysis · 2.9iterative open coding · 1.1
YearPublicationVenuePosition
2025 A Qualitative Analysis of Fuzzer Usability and Challenges
abstract
Fuzzing is a widely adopted technique for uncovering software vulnerabilities by generating random or mutated test inputs to trigger unexpected behavior. However, little is known about how developers actually use fuzzing tools in practice, the challenges they face, and where current tools fall short. This study investigates the human side of fuzzing via 18 semi-structured interviews with fuzzing users across diverse domains. These interviews explore participants' workflows, frustrations, and expectations around fuzzing, revealing critical usability gaps and design opportunities. Our results can inform the next generation of fuzzing tools to improve user experience, reduce manual effort, and enable more effective integration of fuzzing into real-world workflows.
Yunze Zhao, Wentao Guo 0005, Harrison Goldstein, Daniel Votipka, Kelsey R. Fulton, Michelle L. Mazurek
CCS5
2023 Vulnerability Discovery for All: Experiences of Marginalization in Vulnerability Discovery
abstract
Vulnerability discovery is an essential aspect of software security. Currently, the demand for security experts significantly exceeds the available vulnerability discovery workforce. Further, the existing vulnerability discovery workforce is highly homogeneous, dominated by white and Asian men. As such, one promising avenue for increasing the capacity of the vulnerability discovery community is through recruitment and retention from a broader population. Although significant prior research has explored the challenges of equity and inclusion in computing broadly, the competitive and frequently self-taught nature of vulnerability discovery work may create new variations on these challenges. This paper reports on a semi-structured interview study (N = 16) investigating how people from marginalized populations come to participate in vulnerability discovery, whether they feel welcomed by the vulnerability discovery community, and what challenges they face when joining the vulnerability discovery community. We find that members of marginalized populations face some unique challenges, while other challenges common in vulnerability discovery are exacerbated by marginalization.
Kelsey R. Fulton, Samantha Katcher, Kevin Song, Marshini Chetty, Michelle L. Mazurek, Chloé Messdaghi, Daniel Votipka
SP1
2022 Understanding the How and the Why: Exploring Secure Development Practices through a Course Competition
abstract
This paper presents the results of in-depth study of 14 teams' development processes during a three-week undergraduate course organized around a secure coding competition. Contest participants were expected to first build code to a specification---emphasizing correctness, performance, and security---and then to find vulnerabilities in other teams' code while fixing discovered vulnerabilities in their own code. Our study aimed to understand why developers introduce different vulnerabilities, the ways they evaluate programs for vulnerabilities, and why different vulnerabilities are (not) found and (not) fixed. We used iterative open coding to systematically analyze contest data including code, commit messages, and team design documents. Our results point to the importance of existing best practices for secure development, the use of security tools, and development team organization.
Kelsey R. Fulton, Daniel Votipka, Desiree Abrokwa, Michelle L. Mazurek, Michael Hicks 0001, James Parker
CCS1
2020 Understanding security mistakes developers make: Qualitative analysis from Build It, Break It, Fix It
Daniel Votipka, Kelsey R. Fulton, James Parker, Matthew Hou, Michelle L. Mazurek, Michael Hicks 0001
USENIX Security Symposium2
2020 Build It, Break It, Fix It: Contesting Secure Development
abstract
Typical security contests focus on breaking or mitigating the impact of buggy systems. We present the Build-it, Break-it, Fix-it (BIBIFI) contest, which aims to assess the ability to securely build software, not just break it. In BIBIFI, teams build specified software with the goal of maximizing correctness, performance, and security. The latter is tested when teams attempt to break other teams’ submissions. Winners are chosen from among the best builders and the best breakers. BIBIFI was designed to be open-ended—teams can use any language, tool, process, and so on, that they like. As such, contest outcomes shed light on factors that correlate with successfully building secure software and breaking insecure software. We ran three contests involving a total of 156 teams and three different programming problems. Quantitative analysis from these contests found that the most efficient build-it submissions used C/C++, but submissions coded in a statically type safe language were 11× less likely to have a security flaw than C/C++ submissions. Break-it teams that were also successful build-it teams were significantly better at finding security bugs.
James Parker, Michael Hicks 0001, Andrew Ruef, Michelle L. Mazurek, Dave Levin, Daniel Votipka, Piotr Mardziel, Kelsey R. Fulton
ACM Trans. Priv. Secur.8