activity
20172026
most citedOn Learning Meaningful Assert Statements for Unit Test Cases

106 citations · 471 across the 46 of their papers we have counts for

collaborators
Showing 2022 · cs.SEShow all

10 papers · 2 filters

cs.SE2022

Automated Variable Renaming: Are We There Yet?

Antonio Mastropaolo, Emad Aghajani, Luca Pascarella +1

Identifiers, such as method and variable names, form a large portion of source code. Therefore, low-quality identifiers can substantially hinder code comprehension. To support deve…

cs.SE2022

Don't Reinvent the Wheel: Towards Automatic Replacement of Custom Implementations with APIs

Rosalia Tufano, Emad Aghajani, Gabriele Bavota

Reusing code is a common practice in software development: It helps developers speedup the implementation task while also reducing the chances of introducing bugs, given the assump…

cs.SE2022★ 2 cited

Detecting Connectivity Issues in Android Apps

Alejandro Mazuera-Rozo, Camilo Escobar-Velásquez, Juan Espitia-Acero +2

Android is the most popular mobile operating system in the world, running on more than 70% of mobile devices. This implies a gigantic and very competitive market for Android apps.…

cs.SE2022★ 5 cited

Using Transfer Learning for Code-Related Tasks

Antonio Mastropaolo, Nathan Cooper, David Nader Palacio +4

Deep learning (DL) techniques have been used to support several code-related tasks such as code summarization and bug-fixing. In particular, pre-trained transformer models are on t…

cs.SE2022★ 61 cited

AI-driven Development Is Here: Should You Worry?

Neil Ernst, Gabriele Bavota

AI-Driven Development Environments (AIDEs) Integrate the power of modern AI into IDEs like Visual Studio Code and JetBrains IntelliJ. By leveraging massive language models and the…

cs.SE2022

To What Extent do Deep Learning-based Code Recommenders Generate Predictions by Cloning Code from the Training Set?

Matteo Ciniselli, Luca Pascarella, Gabriele Bavota

Deep Learning (DL) models have been widely used to support code completion. These models, once properly trained, can take as input an incomplete code component (e.g., an incomplete…

cs.SE2022★ 1 cited

Towards Using Gameplay Videos for Detecting Issues in Video Games

Emanuela Guglielmi, Simone Scalabrino, Gabriele Bavota +1

Context. The game industry is increasingly growing in recent years. Every day, millions of people play video games, not only as a hobby, but also for professional competitions (e.g…

cs.SE2022

Using Reinforcement Learning for Load Testing of Video Games

Rosalia Tufano, Simone Scalabrino, Luca Pascarella +3

Different from what happens for most types of software systems, testing video games has largely remained a manual activity performed by human testers. This is mostly due to the con…

cs.SE2022★ 3 cited

Using Pre-Trained Models to Boost Code Review Automation

Rosalia Tufano, Simone Masiero, Antonio Mastropaolo +3

Code review is a practice widely adopted in open source and industrial projects. Given the non-negligible cost of such a process, researchers started investigating the possibility…

cs.SE2022

Using Deep Learning to Generate Complete Log Statements

Antonio Mastropaolo, Luca Pascarella, Gabriele Bavota

Logging is a practice widely adopted in several phases of the software lifecycle. For example, during software development log statements allow engineers to verify and debug the sy…