Emanuele Iannone

Postdoctoral Researcher at TU Hamburg

propic.jpg

Institute of Software Security

Blohmstraße 15, 21079

Hamburg, Germany

Hello! I am Emanuele (pronounced: /Eh-maa-noo-èh-leh/), Postdoctoral Researcher (Wissenschaftlicher Mitarbeiter) at the TU Hamburg, Germany. Since 2023, I am part of the Institute of Software Security (SoftSec), where I dedicate my effort to software security testing, particularly from a code-level perspective.

Starting September 2026, I am the Principal Investigator of the DFG-funded project SToCC: Security Testing of Code Components. This project explores several aspects of unit-level security tests:

  • Nature and dynamics
  • Methods for automated generation
  • Methods for automated assessment
  • Maintainability

My main research interest is on software security testing (covered in project SToCC), as well as other topics in software security. My background is in empirical software engineering, designing and evaluating methods and techniques to solve specific research problems, performing software repository mining, setting up machine learning pipelines, running benchmarks, and experiments with human participants (developers).

In summary, these are the topic I cover(ed):

    :bangbang: Code-level Security/Vulnerability Test Mining
    :bangbang: Code-level Security/Vulnerability Test Generation
    :bangbang: Code-level Security/Vulnerability Test Maintenance
    :bangbang: Software Security Analytics (i.e., MSR applied to vulnerability-related data)
    :exclamation: Automated Vulnerability Repair
    :exclamation: Secure Code Generation (and Security of AI-generated Code)
    :exclamation: Vulnerability Detection
    :exclamation: Vulnerability Data Synthesis
    :exclamation: Human Aspects in Software Security

I time allows, I’d like to explore these topics more (good for new collaborations):

    :grey_exclamation: Third-party Vulnerability Assessment
    :grey_exclamation: Design-level Vulnerability Detection
    :grey_exclamation: Software Supply Chain Security
    :grey_exclamation: Security of Large Language Models
    :grey_exclamation: Code and Test Summarization
    :grey_exclamation: Vulnerable Code Comprehension
    :grey_exclamation: Usable Security

I have worked on the in the past, but they are currently inactive:

    :grey_exclamation: Exploitability Prediction and Assessment
    :grey_exclamation: Vulnerability Prediction
    :grey_exclamation: Socio-technical Aspects in Software Engineering
    :grey_exclamation: Mobile App Energy Consumption
    :grey_exclamation: Program Comprehension
    :grey_exclamation: Software Refactoring

More About Me

From November 2023 to August 2026, I have worked in the Horizon Europe project Sec4AI4Sec in a work package on automated vulnerability repair with the Institute of Software Security (SoftSec) at the TU Hamburg.

In February 2024, I earned a Ph.D. in Computer Science at the University of Salerno (UNISA), Italy. I defended a thesis on software vulnerabilities in the context of software maintenance and evolution (thesis title: There’s Something about Vulnerabilities: Empirical Comprehension and Novel Automated Approaches), supervised (and academically raised) by Prof. Fabio Palomba at the Software Engineering (SeSa) Lab.

In September 2020, I earned an M.Sc. Degree in Computer Science at the University of Salerno, defending a thesis on Automated Exploit Generation of Known Java API vulnerabilities advised by Prof. F. Palomba and Prof. A. De Lucia (110/110 cum laude). Two years earlier, in July 2018, I earned a B.Sc. Degree in the same study course at the same university, defending a thesis on Automated Refactoring of Android-specific Energy Smells advised by Prof. A. De Lucia (110/110 cum laude).

I am 100% Salernitan. I was born in Salerno, grew up there, and want to school there. I am a proud millennial, born in 1996. I have always been fond of video games, especially Japanese role-playing games (JRPG), and I used to play them for many hours a day. But since my professional life has given me new perspectives, I have had to change my habits and switch to more flexible hobbies, though sometimes I go back doing some retro gaming (nostalgia kicks in).

If you want to hear me talking for an indefinite amount of time, just introduce the topic Pokémon. If you want to hear me only for few hours, you can pick one among Final Fantasy, Attack on Titan, Steins;Gate, Dragon Ball and JoJo’s Bizarre Adventures (yeah, all nerdy Japanese stuff). I recently got into One Piece (thanks to my brother).

Random facts about me:

  • Apparently people have trouble with my last name. They keep misspelling it… It’s an “I” (the letter after H), not a lowercase “L”. It would be weird to have a last name staring with a lowercase letter, isn’t it?
  • I am former World of Warcraft player with a Human Retribution Paladin (For the Alliance, deal with it).
  • I am quite fond of competitive Pokémon video games (VGC). Actually, for a short period in 2017 I also took part of a few local tournaments… well, not winning anything, but at least I passed the initial rounds, somehow!

Contact me at: <first-name>.<last-name>@tuhh.de

Selected Publications

Some of the most relevant papers of my research.

2026

  1. MSR
    preview_c8.png
    A Match Made in Heaven? AI-driven Matching of Vulnerabilities and Security Unit Tests
    Emanuele IannoneQuang-Cuong Bui, and Riccardo Scandariato
    In Proceedings of the 23rd International Conference on Mining Software Repositories, Apr 2026
  2. VULTERMINATOR: Bringing Back Template-Based Automated Repair for Fixing Java Vulnerabilities
    Quang-Cuong BuiEmanuele Iannone, and Riccardo Scandariato
    In 2026 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Apr 2026

2025

  1. Back to the Roots: Assessing Mining Techniques for Java Vulnerability-Contributing Commits
    Torge HinrichsEmanuele Iannone, Tamás Aladics, Péter HegedűsAndrea De LuciaFabio Palomba, and Riccardo Scandariato
    ACM Trans. Softw. Eng. Methodol., Sep 2025
  2. Retrieve, Refine, or Both? Using Task-Specific Guidelines for Secure Python Code Generation
    Catherine TonyEmanuele Iannone, and Riccardo Scandariato
    In 2025 IEEE International Conference on Software Maintenance and Evolution (ICSME), Sep 2025

2023

  1. TSE
    preview_j2.png
    The Secret Life of Software Vulnerabilities: A Large-Scale Empirical Study
    Emanuele Iannone, Roberta Guadagni, Filomena FerrucciAndrea De Lucia, and Fabio Palomba
    IEEE Transactions on Software Engineering, Jan 2023