Antonio Mastropaolo

About Me

I was born in Campobasso (Italy) on August, 2nd, 1996. I received (cum laude) Master's degree in Software System Security from the University of Molise (Italy) in July 2020, by defending a thesis named: "DeepGen: a multi-task learning model for software engineering related-tasks", advised by Prof. Rocco Oliveto and Prof. Denys Poshyvanyk. In October 2020 I started my Ph.D. in the SEART group @USI, working on the DEVINTA project advised by Prof. Gabriele Bavota

  • Age: 26
  • Based in: Switzerland, Lugano (TI)
  • E-Mail: antonio.mastropaolo@usi.ch

More about me

I am a highly motivated, disciplined and insatiably curious person, eager to constantly learn new things and grow. I'm a strong believer in discipline as a tool to achive great results in each aspects of life.

Antonio's Triad

S.E Research Activities

Working Out

Reading

Resume

Education

2018-2020
University of Molise

MSc in Software Security and Systems

During my master's degree, I had the opportunity to grow my skills and enrich my knowledge by taking part in various research projects ranging from formal methods, machine learning, and deep learning. I successfully defended my master thesis in July 2020

2015-2018
University of Molise

BSc in Computer Science

During my bachelor's degree, I built a solid computer science foundation and, in my final year, I had the chance to work on a research project concerning the dynamic distribution of the search budget in search-based software testing. This project led me to an experimental thesis named: "An Adaptive allocation of search budget in search-based software testing", where Prof. Rocco Oliveto was my supervisor. I graduated(Cum Laude) in July 2018, by successfully defending my thesis

Experience

Spring 2020
University of Molise

Research Assistant

I was in charge of developing and implementing an over-approximation schema for the entire C99 programming language. I integrated such a schema into Lazy C-Seq (a tool that analyzes concurrent programs) by leveraging the code-to-code translation technique. I was supervised by Prof. Gennaro Parlato and Prof. Salvatore La Torre

Soft Skills

Time Management

95%

Flexibility

85%

Teamwork

85%

Creative Thinking

90%

Coding Skills

Java

85%

Python

95%

HTML/CSS

90%

Deep Learning

95%

Machine Learning

90%

Knowledges

  • Keynotes
  • Communication
  • Problem-Solving
  • Social Networking

Certificates

Offensive Security Wireless Attacks

19 January 2019

Publications

Conference Papers

ICSSP-23
International Conference on Software and System Processes

Automatically Generating Dockerfiles via Deep Learning: Challenges and Promises

Giovanni Rosa, Antonio Mastropaolo, Simone Scalabrino, Gabriele Bavota, Rocco Oliveto

ICSE-23
International Conference on Software Engineering

On the Robustness of Code Generation Techniques:
An Empirical Study on GitHub Copilot

Antonio Mastropaolo, Luca Pascarella, Emanuela Guglielmi, Matteo Ciniselli, Simone Scalabrino, Rocco Oliveto, Gabriele Bavota

ICSE-22
International Conference on Software Engineering

Using Deep Learning to Generate Complete Log Statements

Antonio Mastropaolo, Luca Pascarella, Gabriele Bavota

ICSE-22
International Conference on Software Engineering

Using Pre-Trained Models to Boost Code Review Automation

Rosalia Tufano, Simone Masiero, Antonio Mastropaolo, Luca Pascarella, Denys Poshyvanyk, Gabriele Bavota

ICSME-21
International Conference on Software Maintanance and Evolution

An Empirical Study on Code Comment Completion

Antonio Mastropaolo, Emad Aghajani, Luca Pascarella, Gabriele Bavota

ICSE-21
International Conference on Software Engineering

Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks

Antonio Mastropaolo, Simone Scalabrino, Nathan Cooper, David Palacio, Denys Poshyvanyk, Rocco Oliveto, Gabriele Bavota

Journal Papers

EMSE-22
Empirical Software Engineering

Automated Variable Renaming: Are We There Yet?

Antonio Mastropaolo, Emad Aghajani, Luca Pascarella, Gabriele Bavota

TSE-22
Transaction On Software Engineering

Using Transfer Learning for Code-Related Tasks

Antonio Mastropaolo, Nathan Cooper, David Nader Palacio, Simone Scalabrino, Denys Poshyvanyk, Rocco Oliveto, Gabriele Bavota

TSE-21
Transaction On Software Engineering

An Empirical Study on the Usage of Transformer Models for Code Completion

Matteo Ciniselli, Nathan Cooper, Luca Pascarella, Antonio Mastropaolo, Emad Aghajani, Denys Poshyvanyk, Massimiliano Di Penta, Gabriele Bavota

TOSEM-21
ACM Transactions on Software Engineering and Methodology

An Adaptive Search Budget Allocation Approach for Search-Based Test Case Generation

Simone Scalabrino, Antonio Mastropaolo, Gabriele Bavota, Rocco Oliveto

Moments

ICSME 2022, Limassol
ICSME 2022, Limassol
ICSME 2022, Limassol
ICSME 2022, Limassol
ICSME 2022, Limassol
Choose Forum 2022, Zurich
ICSE 2022, Pittsburgh
ICSE 2022, Pittsburgh
ICSE 2022, Pittsburgh

Awards

Outstanding Reviwer Award 2022
JCST (Journal of Computer Science and Technology)

Teaching and Professional Service

Teaching Assistant for

Fall 2022

Software Atelier I

Bachelor of Science in Computer Science

Fall 2022

Software Analytics

Master of Science in Software and Data Engineering

Spring 2022

Experimentation and Evaluation

Bachelor of Science in Computer Science

Fall 2021

Software Atelier I

Bachelor of Science in Computer Science

Spring 2021

Programming Fundamentals II

Bachelor of Science in Computer Science

Reviewer for

International Journal

JSS

Journal of Systems and Software

International Journal

TOSEM

ACM Transactions on Software Engineering and Methodology

International Journal

JCST

Journal of Computer Science and Technology

International Journal

EMSE

Empirical Software Engineering

International Conference

MSR-23

Mining Software Repository
Junior PC

Contact

Lugano, Switzerland

antonio.mastropaolo@usi.ch

Stop by for a coffee: Campus EST, Section D, Office D3.10 (Level 3)