6 papers
Human-Written vs. AI-Generated Code: A Large-Scale Study of Defects, Vulnerabilities, and Complexity
Domenico Cotroneo, Cristina Improta, Pietro Liguori
As AI code assistants become increasingly integrated into software development workflows, understanding how their code compares to human-written programs is critical for ensuring r…
PyResBugs: A Dataset of Residual Python Bugs for Natural Language-Driven Fault Injection
Domenico Cotroneo, Giuseppe De Rosa, Pietro Liguori
This paper presents PyResBugs, a curated dataset of residual bugs, i.e., defects that persist undetected during traditional testing but later surface in production, collected from…
Elevating Cyber Threat Intelligence against Disinformation Campaigns with LLM-based Concept Extraction and the FakeCTI Dataset
Domenico Cotroneo, Roberto Natella, Vittorio Orbinato
The swift spread of fake news and disinformation campaigns poses a significant threat to public trust, political stability, and cybersecurity. Traditional Cyber Threat Intelligence…
Quality In, Quality Out: Investigating Training Data's Role in AI Code Generation
Cristina Improta, Rosalia Tufano, Pietro Liguori +2
Deep Learning-based code generators have seen significant advancements in recent years. Tools such as GitHub Copilot are used by thousands of developers with the main promise of a…
Can Neural Decompilation Assist Vulnerability Prediction on Binary Code?
D. Cotroneo, F. C. Grasso, R. Natella +1
Vulnerability prediction is valuable in identifying security issues efficiently, even though it requires the source code of the target software system, which is a restrictive hypot…
Enhancing AI-based Generation of Software Exploits with Contextual Information
Pietro Liguori, Cristina Improta, Roberto Natella +2
This practical experience report explores Neural Machine Translation (NMT) models' capability to generate offensive security code from natural language (NL) descriptions, highlight…