Publications

Peer-reviewed works


2024

Towards Real-Time Fast Unmanned Aerial Vehicle Detection Using Dynamic Vision Sensors
Jakub Mandula, Jonas Kuhne, Luca Pascarella, Michele Magno
IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Glasgow, Scotland

Log Statements Generation via Deep Learning: Widening the Support Provided to Developers
Antonio Mastropaolo, Valentina Ferrari, Luca Pascarella, Gabriele Bavota
Journal of Systems and Software (JSS)

Towards Summarizing Code Snippets Using Pre-Trained Transformers
Antonio Mastropaolo, Matteo Ciniselli, Luca Pascarella, Rosalia Tufano, Emad Aghajani, Gabriele Bavota
32nd IEEE/ACM International Conference on Program Comprehension (ICPC 2024), Lisbon, Portugal

2023

Grayscale And Event-Based Sensor Fusion for Robust Steering Prediction for Self-driving Cars
Luca Pascarella, Michele Magno
18th IEEE Sensors Applications Symposium (SAS 2023), Ottawa, Canada

On the Empirical Evidence of Microservice Logical Coupling. A Registered Report
Dario Amoroso d’Aragona, Luca Pascarella, Andrea Janes, Valentina Lenarduzzi, Rafael Peñaloza, Davide Taibi
39th IEEE International Conference on Software Maintenance and Evolution (ICSME 2023)

A comprehensive evaluation of SZZ Variants through a developer-informed oracle
Giovanni Rosa, Luca Pascarella, Simone Scalabrino, Rosalia Tufano, Gabriele Bavota, Michele Lanza, Rocco Oliveto
Journal of Systems and Software (JSS)

Breaks and Code Quality: Investigating the Impact of Forgetting on Software Development. A Registered Report
Dario Amoroso d’Aragona, Luca Pascarella, Andrea Janes, Valentina Lenarduzzi, Rafael Peñaloza, Davide Taibi
17th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)

Microservice Logical Coupling: A Preliminary Validation
Dario Amoroso d’Aragona, Luca Pascarella, Andrea Janes, Valentina Lenarduzzi, Davide Taibi
20th International Conference on Software Architecture Companion (ICSA-C)

Automating Code-Related Tasks Through Transformers: The Impact of Pre-training
Rosalia Tufano, Luca Pascarella, Gabriele Bavota
45th International Conference on Software Engineering (ICSE 2023) Melbourne, Australia

Source Code Recommender Systems: The Practitioners’ Perspective
Matteo Ciniselli, Luca Pascarella, Emad Aghajani, Simone Scalabrino, Rocco Oliveto, Gabriele Bavota
45th International Conference on Software Engineering (ICSE 2023) Melbourne, Australia

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
45th International Conference on Software Engineering (ICSE 2023) Melbourne, Australia

Automated variable renaming: are we there yet?
Antonio Mastropaolo, Emad Aghajani, Luca Pascarella, Gabriele Bavota
Empirical Software Engineering (EMSE 2023)

2022

Regularity or Anomaly? On The Use of Anomaly Detection for Fine-Grained Just-in-Time Defect Prediction
Francesco Lomio, Luca Pascarella, Fabio Palomba, Valentina Lenarduzzi
48th Euromicro Conference Series on Software Engineering and Advanced Applications (SEAA 2022)

To What Extent do Deep Learning-based Code Recommenders Generate Predictions by Cloning Code from the Training Set?
Matteo Ciniselli, Luca Pascarella, Gabriele Bavota
19th International Conference on Mining Software Repositories (MSR 2022)

Using Deep Learning to Generate Complete Log Statements
Antonio Mastropaolo, Luca Pascarella, and Gabriele Bavota
44th International Conference on Software Engineering (ICSE 2022)

Using Pre-Trained Models to Boost Code Review Automation
Rosalia Tufano, Simone Masiero, Antonio Mastropaolo, Luca Pascarella, Denys Poshyvanyk, and Gabriele Bavota
44th International Conference on Software Engineering (ICSE 2022)

Using Reinforcement Learning for Load Testing of Video Games
Rosalia Tufano, Simone Scalabrino, Luca Pascarella, Emad Aghajani, Rocco Oliveto, and Gabriele Bavota
44th International Conference on Software Engineering (ICSE 2022)

2021

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, and Gabriele Bavota
IEEE Transactions on Software Engineering (TSE-2021)
doi

An Empirical Study on Code Comment Completion
Antonio Mastropaolo, Emad Aghajani, Luca Pascarella, Gabriele Bavota
37th International Conference on Software Maintenance and Evolution (ICSME-2021)

An Empirical Study on the Usage of BERT Models for Code Completion
Matteo Ciniselli, Nathan Cooper, Luca Pascarella, Denys Poshyvanyk, Max Di Penta, and Gabriele Bavota
18th International Conference on Mining Software Repositories (MSR-2021)

Logging Practices with Mobile Analytics: AnEmpirical Study on Firebase
Julian Harty, Haonan Zhang, Lili Wei, Luca Pascarella, Maurício Aniche and Weiyi Shang
8th International Conference on Mobile Software Engineering and Systems (MOBILESoft-2021)

Towards Automating Code Review Activities
Rosalia Tufano, Luca Pascarella, Michele Tufano, Denys Poshyvanyk, Gabriele Bavota
43rd International Conference on Software Engineering (ICSE 2021)

Evaluating SZZ Implementations Through a Developer-informed Oracle
Giovanni Rosa, Luca Pascarella, Simone Scalabrino, Rosalia Tufano, Gabriele Bavota, Michele Lanza, Rocco Oliveto
43rd International Conference on Software Engineering (ICSE 2021)

2020

Augmented Fine-Grained Defect Prediction for Code Review
Luca Pascarella
Ph.D. Thesis – Delft University of Technology (TU Delft)
doi

2019

On the Performance of Method-Level Bug Prediction: A Negative Result
Luca Pascarella, Fabio Palomba, and Alberto Bacchelli
Journal of Systems and Software (JSS)
doi

On the effect of code review on code smells
Luca Pascarella, Davide Spadini, Fabio Palomba, and Alberto Bacchelli
Appearing on arXiv.org
doi

Healthcare Android Apps: A Tale of the Customers’ Perspective
Mariaclaudia Nicolai, Luca Pascarella, Fabio Palomba, and Alberto Bacchelli
In Proceedings of 3rd International Workshop on App Market Analytics (ESEC/FSE-2019). August 26 – 30 2019 | Tallinn, Estonia
doi and slides

Classifying code comments in Java software systems
Luca Pascarella, Magiel Bruntink, and Alberto Bacchelli
Journal of Empirical Software Engineering (EMSE)
doi


2018

Fine-Grained Just-In-Time Defect Prediction
Luca Pascarella, Fabio Palomba, and Alberto Bacchelli
Journal of Systems and Software (JSS)
doi

Information Needs in Contemporary Code Review
Luca Pascarella, Davide Spadini, Fabio Palomba, Magiel Bruntink, and Alberto Bacchelli
In Proceedings of the 21st ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW-2018). November 3-7 2018 | Jersey City, USA
doi, material, and slides.
Best Paper Award Honorable Mention

Classifying code comments in Java Mobile Applications
Luca Pascarella
In Proceedings of the 5th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft-2018) — Student Research Competition — May 27-28 2018 | Gothenburg, Sweden
doi

How Is Video Game Development Different from Software Development in Open Source?
Luca Pascarella, Fabio Palomba, Massimiliano Di Penta, and Alberto Bacchelli
In Proceedings of the 15th International Conference on Mining Software Repositories (MSR-2018), May 27-28 2018 | Gothenburg, Sweden
doi

A Graph-based Dataset of Commit History of Real-World Android apps
Franz-Xaver Geiger, Ivano Malavolta, Luca Pascarella, Fabio Palomba, Dario Di Nucci, and Alberto Bacchelli
In Proceedings of the 15th International Conference on Mining Software Repositories (MSR-2018), May 27-28 2018 | Gothenburg, Sweden
doi

Self-Reported Activities of Android Developers
Luca Pascarella, Franz-Xaver Geiger, Fabio Palomba, Dario Di Nucci, Ivano Malavolta, and Alberto Bacchelli
In Proceedings of the 5th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft-2018), May 27-28 2018 | Gothenburg, Sweden.
doi

Re-evaluating Method-Level Bug Prediction
Luca Pascarella, Fabio Palomba, and Alberto Bacchelli
In Proceedings of the 25th International Conference on Software Analysis, Evolution and Reengineering (SANER-2018), March 20-23, 2018, Campobasso, Italy.
doi

Investigating Type Declaration Mismatches in Python
Luca Pascarella, Achyudh Ram, Azqa Nadeem, Dinesh Bisesser, Norman Knyazev, and Alberto Bacchelli
In Proceedings of the Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE-2018), Mar 20-23, 2018. Campobasso, Italy
doi


2017

Classifying code comments in Java open-source software systems
Luca Pascarella and Alberto Bacchelli
In Proceedings of the 14th International Conference on Mining Software Repositories (MSR-2017), May 20-21, 2017. Buenos Aires, Argentina.
doi and material.
ACM SIGSOFT Distinguished Paper Award


Theses

Ph.D. Thesis

Master’s Thesis

Bachelor’s Thesis