118 citations · 156 across the 13 of their papers we have counts for
13 papers · 1 filter
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…
Automatically Generating Dockerfiles via Deep Learning: Challenges and Promises
Giovanni Rosa, Antonio Mastropaolo, Simone Scalabrino +2
Containerization allows developers to define the execution environment in which their software needs to be installed. Docker is the leading platform in this field, and developers t…
Source Code Recommender Systems: The Practitioners' Perspective
Matteo Ciniselli, Luca Pascarella, Emad Aghajani +3
The automatic generation of source code is one of the long-lasting dreams in software engineering research. Several techniques have been proposed to speed up the writing of new cod…
On the Robustness of Code Generation Techniques: An Empirical Study on GitHub Copilot
Antonio Mastropaolo, Luca Pascarella, Emanuela Guglielmi +4
Software engineering research has always being concerned with the improvement of code completion approaches, which suggest the next tokens a developer will likely type while coding…
Fixing Dockerfile Smells: An Empirical Study
Giovanni Rosa, Simone Scalabrino, Rocco Oliveto
Background. Containerization technologies are widely adopted in the DevOps workflow. The most commonly used one is Docker, which requires developers to define a specification file…
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…
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…
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…
Evaluating SZZ Implementations Through a Developer-informed Oracle
Giovanni Rosa, Luca Pascarella, Simone Scalabrino +4
The SZZ algorithm for identifying bug-inducing changes has been widely used to evaluate defect prediction techniques and to empirically investigate when, how, and by whom bugs are…
Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks
Antonio Mastropaolo, Simone Scalabrino, Nathan Cooper +4
Deep learning (DL) techniques are gaining more and more attention in the software engineering community. They have been used to support several code-related tasks, such as automati…
Why Developers Refactor Source Code: A Mining-based Study
Jevgenija Pantiuchina, Fiorella Zampetti, Simone Scalabrino +4
Refactoring aims at improving code non-functional attributes without modifying its external behavior. Previous studies investigated the motivations behind refactoring by surveying…
Awareness and Experience of Developers to Outdated and License-Violating Code on Stack Overflow: An Online Survey
Chaiyong Ragkhitwetsagul, Jens Krinke, Rocco Oliveto
We performed two online surveys of Stack Overflow answerers and visitors to assess their awareness to outdated code and software licenses in Stack Overflow answerers. The answerer…
Toxic Code Snippets on Stack Overflow
Chaiyong Ragkhitwetsagul, Jens Krinke, Matheus Paixao +2
Online code clones are code fragments that are copied from software projects or online sources to Stack Overflow as examples. Due to an absence of a checking mechanism after the co…