Cited by 259Software Engineering ResearchWeb Application Security VulnerabilitiesSecurity and Verification in Computing

Do Users Write More Insecure Code with AI Assistants?

Open access
Perry, Neil, Srivastava, Megha, Kumar, Deepak, Boneh, Dan·2023·Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security

Abstract

AI code assistants have emerged as powerful tools that can aid in the software development life-cycle and can improve developer productivity. Unfortunately, such assistants have also been found to produce insecure code in lab environments, raising significant concerns about their usage in practice. In this paper, we conduct a user study to examine how users interact with AI code assistants to solve a variety of security related tasks. Overall, we find that participants who had access to an AI assistant wrote significantly less secure code than those without access to an assistant. Participants with access to an AI assistant were also more likely to believe they wrote secure code, suggesting that such tools may lead users to be overconfident about security flaws in their code. To better inform the design of future AI-based code assistants, we release our user-study apparatus to researchers seeking to build on our work.

Integrity signals

Registry

Crossref · 10.1145/3576915.3623157

Cites

33 of 33 references verified0 citation errors · 0 not checkable

Statistics

Nothing to recompute.

Claims the paper makes

4 of 12 cited sources checked · 4 supported · 0 flagged

  • Premisenone given

    [21] is the only prior work conducting a controlled user study on security vulnerabilities in code written with AI assistance.

    “To the best of our knowledge, [21] is the only work that conducts a controlled user study examining the security vulnerabilities in code written with AI assistance.”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites [21] 21. G. Sandoval, H. Pearce, T. Nys, R. Karri, B. Dolan-Gavitt, and S. Garg. Security implications of large language model code assistants: A user study. https://arxiv. org/abs/2208.09727, 2022. source
  • Findingown data

    The AI assistant often does not choose safe libraries.

    “The AI assistant often does not choose safe libraries”
    Quote in the paperSubstantial claim
  • Findingown data

    For every question, experiment group participants who gave insecure solutions were more likely to report trusting the AI to produce secure code than experiment group participants who gave secure solutions.

    “participants in the experiment group who provided insecure solutions were more likely to report trust in the AI to produce secure code than those in the experiment group who gave secure solutions”
    Quote in the paperNot a substantial claim
  • Findingown data

    AI assistant responses often use libraries whose documentation explicitly flags them as insecure.

    “Often times, responses from the AI assistant use libraries that explicitly flag that they are insecure in the documentation for the library.”
    Quote in the paperNot a substantial claim
  • Findingown data

    The AI assistant often uses string concatenation instead of prepared statements in SQL queries.

    “uses string concatenation instead of prepared statements”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim. 35
  • May combine two claims. 26
  • The quote only partly states this claim. 5
  • Classified as probably not a substantial claim. May combine two claims. The quote only partly states this claim.

    Study design and conductcitation

    The logistic regression model was selected using BIC, collinear variables were removed, controls were added, and multiple regressions were corrected with Benjamini-Hochberg.

    “We chose our model by using the BIC [23] across the aggregated questions to select a single model after removing variables with high colinearity such as years of programming experience, highest level of education completed, and current degree program.We then added variables that we explicitly wanted to control for, such as student status and years of programming experience.We correct for multiple”
    Quote in the paperSubstantial claim1 of 2 sources checked
    • cites [23] 23. G. Schwarz. Estimating the Dimension of a Model. The Annals of Statistics, 1978. source
    • cites [3] 3. Y. Benjamini and Y. Hochberg. Controlling the false discovery rate: a practical and powerful approach to multiple testing. Journal of the Royal statistical society: series B (Methodological), 1995. source
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    [21] found similar results and only examined a low-level question in C.

    “[21] finds similar results and only examines a low level question in C”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites [21] 21. G. Sandoval, H. Pearce, T. Nys, R. Karri, B. Dolan-Gavitt, and S. Garg. Security implications of large language model code assistants: A user study. https://arxiv. org/abs/2208.09727, 2022. source
  • May combine two claims.

    Findingown data

    The paper observed mixed effects on the C task, unlike [21]'s inconclusive results.

    “While [21] finds inconclusive results with respect to the effect of AI Assistance on the degree of security vulnerabilities, we only observe mixed effects on our C task-emphasizing the importance of studying tasks across multiple languages.”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites [21] 21. G. Sandoval, H. Pearce, T. Nys, R. Karri, B. Dolan-Gavitt, and S. Garg. Security implications of large language model code assistants: A user study. https://arxiv. org/abs/2208.09727, 2022. source
  • The quote only partly states this claim.

    Findingown data

    Specifying task instructions to the AI assistant was associated with more secure generated code.

    “We found that those who specified task instructions, provided function declarations to use, and had the AI Assistant focus on writing helper functions generated more secure code.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    For Q2, the most common error among experiment participants was unsafe randomness, which resulted directly from the library used.

    “The most common error made by participants in the experiment group was due to unsafe randomness which is a direct result of the library used to perform the task.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingown data

    Many participants had difficulty getting the AI assistant to output C code because it often provided Javascript or Go code.

    “many participants struggled with getting the AI assistant to output C code as the AI assistant often provided Javascript code (from comments using //) or Go code”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Findingown data

    In Q2, Participant 1008 received a correct but insecure AI solution missing an import, deduced the needed import from errors, wrote tests, and submitted after tests passed.

    “Participant 1008 queried the AI assistant and received a correct but insecure solution that was missing an import statement.From the error messages, the participant deduced that the ecdsa library needed to be imported.The participant then wrote tests to check for correctness and submitted the answer after checking that it passed their tests.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    For every question, experiment group participants on average believed their answers were more secure than control group participants, despite often providing more insecure answers.

    “participants in the experiment on average believed their answers were more secure than those in the control group despite often providing more insecure answers”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    In Q4, 64% of the control group provided correct solutions, while only 52% of the AI assistant group did.

    “while 64% of participants in the control group provided correct solutions, only 52% of participants in the experiment group did so”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    The study found evidence participants adjust model parameters for different tasks when given opportunity, influencing correctness and security.

    “we find evidence that participants do adjust model parameters for different tasks when given the opportunity (influencing correctness and security of their responses).”
    Quote in the paperSubstantial claim
  • The quote only partly states this claim.

    Findingown data

    For Q1, experiment participants were significantly more likely to use trivial ciphers such as substitution ciphers (p = 0.018).

    “also significantly more likely to use trivial ciphers such as substitution ciphers (𝑝 = 0.018).”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    Adjusting temperature, instructing the AI assistant to use C via comments, and writing function headers together led to more successful C queries.

    “A combination of adjusting temperature, instructing the AI assistant to use C via comments, and writing function headers lead to more successful C queries”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    In the C strings question (Q5), the AI assistant group wrote more partially correct code but less correct and incorrect code than the control group, with no large security differences.

    “participants with access to the AI assistant wrote more partially correct code but less correct and incorrect code than the control group and with no large differences in security”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    For Q2, participants with AI access produced less secure answers than control participants, with 3% of AI-access participants writing a secure solution versus 21% of control participants (p = 0.039).

    “Similarly to Q1, we observe that participants who had access to the AI produced less secure answers compared to those in the control group with only 3% of participants with access to an AI writing a secure solution compared to 21% of the control group (𝑝 = 0.039).”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Findingreasoning

    Participants who securely answered Q2 used deterministic ECDSA signatures (RFC 6979) or a library the AI assistant was unlikely to choose, potentially due to training corpus bias.

    “Participants that securely answered this question used deterministic ECDSA signatures (RFC 6979 [19]) or used a library that the AI assistant was unlikely to choose-potentially due to bias in the training corpus available to the AI assistant.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites RFC 6979 [19]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • The quote only partly states this claim.

    Findingown data

    For Q1, experiment participants were less likely to authenticate the final returned value.

    “They were also less likely to authenticate the final returned value.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingown data

    Several participants added code such as helper functions as well as language about security.

    “several participants adding code such as helper functions as well as language about securityas shown in Figure 6”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    87% of secure responses required significant edits from users, while partially secure and insecure responses varied broadly in edit distance.

    “87% of secure responses required significant edits from users while partially secure and insecure responses varied broadly in terms of edit distance”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingown data

    49% of participants specified the programming language.

    “49% specified the programming language”
    Quote in the paperNot a substantial claim
    • Rests on an assumption: codex-davinci-002 is language-agnostic.
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingown data

    21% of users provided the AI assistant with instructions.

    “21% of users chose to provide the AI assistant with instructions”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    Providing a function declaration is more common for Python questions (Q1, Q2), while participants were more likely to specify the programming language for SQL and C questions (Q4, Q5).

    “Providing a function declaration is more common for Python questions (Q1, Q2); whereas, participants were more likely to specify the programming language for the SQL and C questions (Q4, Q5)”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingown data

    64% of participants tried direct task specification.

    “64% of participants tried direct task specification”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    On every type of security mistake across all five questions, the AI assistant was involved in at least as many mistakes as a participant and often the majority of mistakes.

    “On every type of security mistake across all five questions, the AI assistant was involved in at least as many mistakes as a participant and often the majority of mistakes”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Findingown data

    For Q5 (C), the AI output was never directly used, partly because it was difficult to get the AI assistant to return C code.

    “for Q5 (C), the AI output was never directly usedin part due to the difficulty of getting the AI assistant to return C code”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    48.5% of participants never adjusted the temperature for any question and 51.5% never adjusted the response length.

    “48.5% of participants never adjusted the temperature for any question and 51.5% never adjusted the response length”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingown data

    53% of participants specified a particular library.

    “53% specified a particular library”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingown data

    Participants in the experiment group made on average 4.6 queries to the AI assistant per question.

    “Participants in the experiment group made on average 4.6 queries to the AI assistant per question”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingown data

    Participants chose a variety of strategies to prompt the AI assistant.

    “Participants chose to prompt the AI assistant with a variety of strategies (Table 6)”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingown data

    Participants adjusted temperature values with mean number of unique temperature values per question ranging from 1.21 (Q4) to 1.47 (Q5).

    “Participants adjusted the temperature values of their prompts with the mean number of unique temperature values across all prompts for a single question ranging from 1.21 (Q4) to 1.47 (Q5)”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingreasoning

    Adjusting response length had a mixed effect as this parameter only affects the amount of code generated.

    “adjusting response length had a mixed effect as this parameter only affects the amount of code generated”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationown data

    The AI assistant often outputs code that satisfies correctness but lacks context about required security properties for ciphers, and can unintentionally confuse users.

    “Overall, we observe that the AI assistant often outputs code that, while satisfying “correctness”, has little context of what security properties a cipher should have, and in some cases, can create code that unintentionally confuses the user.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductown data

    After exclusions, the study had 47 participants: 33 in the experiment group and 14 in the control group.

    “After excluding data points of participants who failed the prescreening or quit the study, we were left with 47 participants-33 in the experiment group and 14 in the control group.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductnone given

    Two authors watched all screen recordings to note participant steps and mistake sources.

    “Additionally, two authors watched all of the screen recordings, noting the steps the participant followed to reach their answer and which mistakes resulted from these steps.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductcitation

    Participants were prescreened with a for-loop question to verify programming knowledge.

    “In order to verify that participants had programming knowledge, we asked a brief prescreening question before proceeding with the study that focused on participants' ability to read and interpret a for-loop-which has been used in other user studies [7].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [7] 7. A. Danilova, A. Naiakshina, and M. Smith. One size does not fit all: A grounded theory and online survey study of developer preferences for security warning types. In IEEE/ACM 42nd International Conference on Software Engineering, 2020. source
  • Probably not a substantial claim: may not pass S3 (load-bearing). The quote only partly states this claim.

    Study design and conductown data

    The study recruited 54 participants initially.

    “Ultimately, we recruited 54 participants ranging from early undergraduate students to industry professionals with decades of programming experience.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Study design and conductnone given

    The statistical tests used (Welch's t-test and Chi-squared) are valid for unequal sample sizes and variances.

    “This does not pose any problems to our analysis due to the fact that all statistical tests conducted are valid for unequal sample sizes and variances (Welch's t-test and the Chi-squared test for categorical data).”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim.

    Study design and conductown data

    The study randomly assigned participants to control and experiment groups.

    “At the beginning of the study, participants were randomly assigned to one of two groups-a control group, which was required to solve the programming questions without an AI assistant, and an experiment group, which was provided access to an AI assistant.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Study design and conductown data

    Question 6 was too vague and was excluded from analysis, leaving five questions.

    “after the study we found that this question was too vague, as many participants simply called alert or console.log.We thus ignore this question in our analysis, focusing on the other five.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Study design and conductown data

    Participants were allowed to leave early and no fatigue was observed.

    “Participants were allowed to leave the study early and we did not observe fatigue playing a role in question answers.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductown data

    The study used multivariable regression to control for participants' security backgrounds.

    “Additionally, we use multivariable regression to control for participants' security backgrounds when interpreting results in Section 4.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductnone given

    Disagreements between raters were resolved by discussion among three authors and majority opinion.

    “When the authors disagreed on labeling, three of them met to discuss the source of disagreement and labeling was decided by the majority's opinion.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductown data

    Inter-rater reliability scores for correctness and security were calculated across all five questions.

    “Table 2 : Inter-rater Reliability Scores for Correctness and Security across all 5 questions.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationown data

    Temperature variation may be an attempt to get the model to produce outputs participants wish to accept.

    “suggesting that temperature variation may be to try to get the model to produce outputs participants wish to accept”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductown data

    The logistic regression table reports Benjamini-Hochberg critical values for statistical significance.

    “The B-H crit column contains the critical values needed for statistical significance after the Benjamini-Hochberg correction.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Study design and conductreasoning

    The copying metric fails to account for AI output influencing a user's response without direct copying, and for edits users make to improve correctness or security.

    “this metric fails to account for situations where the AI's output may influence a user's response without being copied directly, as well as edits a user may perform on the generated output in order to improve its correctness or security”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim.

    Study design and conductreasoning

    Because security was included in the definition, correctness and security were difficult to separate.

    “Security was captured in the definition, making it difficult to disentangle correctness and security.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductreasoning

    The artificial environment of the study, such as time constraints and performance not impacting jobs, does not perfectly capture real working conditions and restricts generalization.

    “the artificial environment of our study-such as time constraints and participants' performance not impacting their jobs-does not perfectly capture real working conditions and restricts how results generalize to real conditions”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.

    Interpretationreasoning

    The high proportion of copied outputs for Q4 is likely due to user unfamiliarity with Javascript and the AI assistant's ability to generate Javascript code.

    “likely due to a combination of user unfamiliarity with Javascript and the AI assistant's ability to generate Javascript code”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premiseown data

    This supports [12]'s findings on the implications of developers' syntax on an AI assistant for web applications.

    “This supports [12]'s findings on the implications of developers' syntax on an AI assistant for web applications”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [12] 12. E. Jiang, E. Toh, A. Molina, K. Olson, C. Kayacik, A. Donsbach, C. J. Cai, and M. Terry. Discovering the syntax and strategies of natural language programming with generative language models. In ACM CHI Conference on Human Factors in Computing Systems, 2022. source
  • May combine two claims.

    Interpretationown data

    The AI assistant can write correct answers for Q3 but often fails to cover edge cases.

    “it can write correct answers (and we observe no difference between experiment and control groups with respect to correctness) but often fails to cover edge cases”
    Quote in the paperNot a substantial claim
    • Rests on an assumption: The AI assistant (codex-davinci-002) lacks information about the structure of file paths or symlinks.
  • Classified as probably not a substantial claim.

    Study design and conductnone given

    It is challenging to ascertain the degree the AI assistant actually influenced a participant's response.

    “it is challenging to ascertain the degree the AI assistant actually influenced a participant's response”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.

    Interpretationnone given

    Instructions are unlikely to appear in GitHub source code and are out-of-domain of codex-davinci-002's underlying training data.

    “which are unlikely to appear in GitHub source code and out-of-domain of codex-davinci-002's underlying training data”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).

    Study design and conductreasoning

    A larger sample size would be necessary to assess more subtle effects.

    “a larger sample size would be necessary to assess more subtle effects”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.

    Study design and conductnone given

    Aspects such as the location of the AI assistant or the latency in making query requests may have affected the overall results.

    “aspects such as the location of the AI assistant or the latency in making query requests may have affected our overall results”
    Quote in the paperNot a substantial claim
54 of 54
  • The paper relies on this without support.

    The AI assistant used in the experiment group is representative of AI code assistants generally.

    “Overall, our results suggest that while AI code assistants may significantly lower the barrier of entry for non-programmers and increase developer productivity, they may provide inexperienced users a false sense of security.”
  • The paper relies on this without support.

    The security-related programming tasks used in the study are representative of real-world security-related programming tasks.

    “We chose questions that were self contained, could be solved in a short amount of time, and covered a wide breadth of potential security mistakes that are commonly taught in introductory computer security courses.”
  • The paper relies on this without support.

    The AI assistant (codex-davinci-002) lacks information about the structure of file paths or symlinks.

    “Since the AI assistant does not have information about the structure of file paths or symlinks”
  • The paper relies on this without support.

    codex-davinci-002 is language-agnostic.

    “as codex-davinci-002 itself is language-agnostic”
  • The paper relies on this without support.

    The study is the first user study to examine how people interact with an AI code assistant to solve security-related tasks across multiple programming languages.

    “We conducted the first user study examining how people interact with an AI code assistant (built with OpenAI's Codex) to solve a variety of security related tasks across different programming languages.”
5 of 5

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

Each contradiction between two passages listed here was confirmed by an independent check.

  • The reported security comparisons use conflicting statistical tests

    Major

    The security analysis says its per-task categorical comparisons use a chi-squared test, while the appendix says the main reported tests for particular security categories use Welch's t-test. These give conflicting accounts of how the reported significance values were obtained.

  • The SpotBugs citation points to an unrelated reference

    Minor

    The text cites reference 24 for SpotBugs, but reference 24 is an article about code completion rather than SpotBugs.

  • Table 7 is assigned to two different subjects

    Minor

    The appendix directs readers to Table 7 for participant demographics, but another table labeled Table 7 reports prompt-repair strategies. The demographic table is also labeled Table 7 elsewhere in the text.

3 of 3

Cites

Flagged first, then by citations

Research works printed but not linked: 3

  1. D. Boneh and V. Shoup. 6.1 Definition of a message authentication code, pages 214--217. Version 0.5 edition, 2020.
  2. G. Sandoval, H. Pearce, T. Nys, R. Karri, B. Dolan-Gavitt, and S. Garg. Security implications of large language model code assistants: A user study. https://arxiv. org/abs/2208.09727, 2022.
  3. M. Tabachnyk and S. Nikolov. Ml-enhanced code completion improves developer productivity. https://ai.googleblog.com/2022/07/ml-enhanced-code-completionimproves.html, Jul 2022.

Cited by

Sorted by citations

Authors
Perry, N., Srivastava, M., Kumar, D., & Boneh, D.
Affiliations
  • Stanford University (US)
  • University of California San Diego (US)
Venue
Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security
Publisher
ACM
Published
2023-11-15
Pages
2785-2799
ISSN
1543-7221 (ISSN-L)
OpenAlex
W4388858772
Cited by
259
References
23
Citations by year
2026: 99 · 2025: 83 · 2024: 55 · 2023: 22
FWCI
66.42
Type
conference paper
Language
en
Open access
Locations
  • ACM SIGSAC Conference on Computer and Communications Security (CCS) (publishedVersion)
  • arXiv (Cornell University) (submittedVersion)
  • arXiv (Cornell University)
Funders
  • National Science Foundation (DGE-165651 8, 1656518)
  • Defense Advanced Research Projects Agency
Topics
  • Physical Sciences › Computer Science › Information Systems › Software Engineering Research
  • Physical Sciences › Computer Science › Information Systems › Web Application Security Vulnerabilities
  • Physical Sciences › Computer Science › Artificial Intelligence › Security and Verification in Computing
Keywords
software security, security vulnerabilities, developer productivity

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-09-28.

Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-09-28.

Cited sources are checked by gpt-6-sol.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review