86 citations · 103 across the 4 of their papers we have counts for
10 papers
An Empirical Study on the Usage of BERT Models for Code Completion
Matteo Ciniselli, Nathan Cooper, Luca Pascarella +3
Code completion is one of the main features of modern Integrated Development Environments (IDEs). Its objective is to speed up code writing by predicting the next code token(s) the…
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…
On the Relationship between Refactoring Actions and Bugs: A Differentiated Replication
Massimiliano Di Penta, Gabriele Bavota, Fiorella Zampetti
Software refactoring aims at improving code quality while preserving the system's external behavior. Although in principle refactoring is a behavior-preserving activity, a study pr…
DeepMutation: A Neural Mutation Tool
Michele Tufano, Jason Kimko, Shiya Wang +4
Mutation testing can be used to assess the fault-detection capabilities of a given test suite. To this aim, two characteristics of mutation testing frameworks are of paramount impo…
Assessing the Quality of the Steps to Reproduce in Bug Reports
Oscar Chaparro, Carlos Bernal-Cardenas, Jing Lu +5
A major problem with user-written bug reports, indicated by developers and documented by researchers, is the (lack of high) quality of the reported steps to reproduce the bugs. Low…
Learning How to Mutate Source Code from Bug-Fixes
Michele Tufano, Cody Watson, Gabriele Bavota +3
Mutation testing has been widely accepted as an approach to guide test case generation or to assess the effectiveness of test suites. Empirical studies have shown that mutants are…