Write a Blog >>
Wed 11 Nov 2020 01:00 - 01:02 at Virtual room 1 - Developer Support 2

Researchers have proposed many algorithms to predict software bugs. Given a software entity (e.g., a file or method), these algorithms predict whether the entity is bug-prone. However, since these algorithms cannot identify \textit{specific} bugs, this does not tend to be particularly useful in practice. In this work, we adapt this prior work to the related problem of predicting whether a commit is likely to be reverted. Given the batch nature of continuous integration deployment at scale, this allows developers to find time-sensitive bugs in production more quickly. The models in this paper are based on features extracted from the revision history of a codebase that are typically used in bug prediction. Our experiments, performed on the three main repositories for the Wayfair website, show that our models can rank reverted commits above 80% of non-reverted commits on average. Moreover, when given to Wayfair developers, our models reduce the amount of time needed to find certain kinds of bugs by 55%. Wayfair continues to use our findings and models today to help find bugs during software deployments.

Co-founder of Parsagon.io; former machine learning researcher for Wayfair Research

Wed 11 Nov
Times are displayed in time zone: (UTC) Coordinated Universal Time change

01:00 - 01:02
Talk
Industry Papers
Alexander SuhWayfair Research, USA
DOI
01:03 - 01:04
Talk
Tool Demos
Marcelo Schmitt LaserUniversity of Southern California, USA, Nenad MedvidovićUniversity of Southern California, USA, Duc Minh LeBloomberg, USA, Joshua GarciaUniversity of California, Irvine
DOI
01:05 - 01:06
Talk
Tool Demos
Yang SongThe College of William & Mary, Oscar ChaparroCollege of William & Mary
DOI
01:07 - 01:08
Talk
Paper Presentations
Mairieli WesselUniversity of São Paulo
01:09 - 01:10
Talk
Research Papers
Hemank LambaCarnegie Mellon University, USA, Asher TrockmanCarnegie Mellon University, USA, Daniel ArmaniosCarnegie Mellon University, USA, Christian KästnerCarnegie Mellon University, USA, Heather MillerCarnegie Mellon University, USA, Bogdan VasilescuCarnegie Mellon University, USA
DOI
01:11 - 01:12
Talk
Visions and Reflections
James IversCarnegie Mellon University, USA, Ipek OzkayaCarnegie Mellon Software Engineering Institute, Robert NordSoftware Engineering Institute, Chris SeifriedCarnegie Mellon University, USA
DOI
01:13 - 01:30
Talk
Paper Presentations
Alexander SuhWayfair Research, USA, Ipek OzkayaCarnegie Mellon Software Engineering Institute, Mairieli WesselUniversity of São Paulo, Marcelo Schmitt LaserUniversity of Southern California, USA, Yang SongUniversity of North Carolina Wilmington, M: Bonita SharifUniversity of Nebraska-Lincoln, USA