Search Results for author: Bojan Cukic

Found 6 papers, 3 papers with code

AI Code Generators for Security: Friend or Foe?

1 code implementation2 Feb 2024 Roberto Natella, Pietro Liguori, Cristina Improta, Bojan Cukic, Domenico Cotroneo

Recent advances of artificial intelligence (AI) code generators are opening new opportunities in software security research, including misuse by malicious actors.

Enhancing Robustness of AI Offensive Code Generators via Data Augmentation

no code implementations8 Jun 2023 Cristina Improta, Pietro Liguori, Roberto Natella, Bojan Cukic, Domenico Cotroneo

Then, we use the method to assess the robustness of three state-of-the-art code generators against the newly perturbed inputs, showing that the performance of these AI-based solutions is highly affected by perturbations in the NL descriptions.

Data Augmentation

Who Evaluates the Evaluators? On Automatic Metrics for Assessing AI-based Offensive Code Generators

no code implementations12 Dec 2022 Pietro Liguori, Cristina Improta, Roberto Natella, Bojan Cukic, Domenico Cotroneo

The current practice uses output similarity metrics, i. e., automatic metrics that compute the textual similarity of generated code with ground-truth references.

Machine Translation NMT

Can NMT Understand Me? Towards Perturbation-based Evaluation of NMT Models for Code Generation

no code implementations29 Mar 2022 Pietro Liguori, Cristina Improta, Simona De Vivo, Roberto Natella, Bojan Cukic, Domenico Cotroneo

Neural Machine Translation (NMT) has reached a level of maturity to be recognized as the premier method for the translation between different languages and aroused interest in different research areas, including software engineering.

Code Generation Machine Translation +2

Shellcode_IA32: A Dataset for Automatic Shellcode Generation

1 code implementation ACL (NLP4Prog) 2021 Pietro Liguori, Erfan Al-Hossami, Domenico Cotroneo, Roberto Natella, Bojan Cukic, Samira Shaikh

We take the first step to address the task of automatically generating shellcodes, i. e., small pieces of code used as a payload in the exploitation of a software vulnerability, starting from natural language comments.

Code Generation Machine Translation +2

Cannot find the paper you are looking for? You can Submit a new open access paper.