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

Automation tools like continuous integration services, code coverage reporters, style checkers, dependency managers, etc. are all known to provide significant improvements in developer productivity and software quality. Some of these tools are widespread, others are not. How do these automation "best practices" spread? And how might we facilitate the diffusion process for those that have seen slower adoption? In this paper, we rely on a recent innovation in transparency on code hosting platforms like GitHub—the use of repository badges—to track how automation tools spread in open-source ecosystems through different social and technical mechanisms over time. Using a large longitudinal data set, multivariate network science techniques, and survival analysis, we study which socio-technical factors can best explain the observed diffusion process of a number of popular automation tools. Our results show that factors such as social exposure, competition, and observability affect the adoption of tools significantly, and they provide a roadmap for software engineers and researchers seeking to propagate best practices and tools.

Wed 11 Nov

Displayed time zone: (UTC) Coordinated Universal Time change

01:00 - 01:30
01:00
2m
Talk
Adapting Bug Prediction Models to Predict Reverted Commits at Wayfair
Industry Papers
Alexander Suh Wayfair Research, USA
DOI
01:03
1m
Talk
ARCADE: An Extensible Workbench for Architecture Recovery, Change, and Decay Evaluation
Tool Demos
Marcelo Schmitt Laser University of Southern California, USA, Nenad Medvidović University of Southern California, USA, Duc Minh Le Bloomberg, USA, Joshua Garcia University of California, Irvine
DOI
01:05
1m
Talk
BEE: A Tool for Structuring and Analyzing Bug Reports
Tool Demos
Yang Song The College of William & Mary, Oscar Chaparro College of William & Mary
DOI
01:07
1m
Talk
Enhancing Developers' Support on Pull Requests Activities with Software Bots
Paper Presentations
Mairieli Wessel University of São Paulo
01:09
1m
Talk
Heard It through the Gitvine: An Empirical Study of Tool Diffusion across the npm Ecosystem
Research Papers
Hemank Lamba Carnegie Mellon University, USA, Asher Trockman Carnegie Mellon University, USA, Daniel Armanios Carnegie Mellon University, USA, Christian Kästner Carnegie Mellon University, USA, Heather Miller Carnegie Mellon University, USA, Bogdan Vasilescu Carnegie Mellon University, USA
DOI
01:11
1m
Talk
Next Generation Automated Software Evolution Refactoring at Scale
Visions and Reflections
James Ivers Carnegie Mellon University, USA, Ipek Ozkaya Carnegie Mellon Software Engineering Institute, Robert Nord Software Engineering Institute, Chris Seifried Carnegie Mellon University, USA
DOI
01:13
17m
Talk
Conversations on Developer Support 2
Paper Presentations
Alexander Suh Wayfair Research, USA, Ipek Ozkaya Carnegie Mellon Software Engineering Institute, Mairieli Wessel University of São Paulo, Marcelo Schmitt Laser University of Southern California, USA, Yang Song University of North Carolina Wilmington, M: Bonita Sharif University of Nebraska-Lincoln, USA