activity
20172021
most citedEnabling Mutation Testing for Android Apps

86 citations · 103 across the 4 of their papers we have counts for

collaborators

10 papers

cs.SE2021

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…

cs.SE2021

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…

cs.SE2020

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…

cs.SE202017 cited

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…

cs.SE2019

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…

cs.SE2018

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…