Thu 7 Dec 2023 11:00 - 11:15 at Golden Gate A - Human Aspects III Chair(s): Tien N. Nguyen

Continuous integration and deployment (CI/CD) is now a widely adopted development model in practice as it reduces the time from ideas to customers. This adoption has also revived the idea of “shifting left” during software development – a practice intended to find and prevent defects early in the software delivery process. To assist with that, engineering systems integrate developer bots in the development workflow to improve developer productivity and help developers identify issues early in the software delivery process.

In this paper, we present a case study of developer bots in ABC company. We identify and analyze 23 developer bots that are deployed across 13,000 repositories and assist about 6,000 developers daily in their CI/CD software development workflow. We classify these bots across five major categories: ConfigViolation, Security, Compliance, Developer Productivity, and Code Quality. By conducting interviews and surveys with bot developers and bot users and by analyzing more than half a million historical bot actions over a period of one and a half years, we present the motivations and use-cases behind these bots, factors impacting their usefulness as perceived by the bot users, and the challenges associated with their use. We discuss these findings against existing literature on developer bots, and highlight characteristics of efficient developer bots.

Thu 7 Dec

Displayed time zone: Pacific Time (US & Canada) change

11:00 - 12:30
Human Aspects IIIResearch Papers / Industry Papers / Demonstrations / Journal First at Golden Gate A
Chair(s): Tien N. Nguyen University of Texas at Dallas
11:00
15m
Talk
A Case Study of Developer Bots: Motivations, Perceptions, and Challenges
Research Papers
Sumit Asthana University of Michigan, Hitesh Sajnani The Trade Desk, Elena Voyloshnikova Microsoft, Birendra Acharya Microsoft, Kim Herzig Microsoft
Media Attached
11:15
15m
Talk
"We Feel Like We're Winging It": A Study on Navigating Open-Source Dependency Abandonment
Research Papers
Courtney Miller Carnegie Mellon University, Christian Kästner Carnegie Mellon University, Bogdan Vasilescu Carnegie Mellon University
Pre-print Media Attached
11:30
15m
Talk
How Practitioners Expect Code Completion?
Research Papers
Chaozheng Wang The Chinese University of Hong Kong, Junhao Hu Peking University, Cuiyun Gao The Chinese University of Hong Kong, Yu Jin Tencent Inc., Tao Xie Peking University, Hailiang Huang Tencent Inc., Zhenyu Lei Tencent Inc., Yuetang Deng Tencent Inc.
Media Attached
11:45
15m
Talk
BFSig: Leveraging File Significance in Bus Factor Estimation
Industry Papers
Vahid Haratian Bilkent University, Mikhail Evtikhiev JetBrains Research, Pouria Derakhshanfar JetBrains Research, Eray Tüzün Bilkent University, Vladimir Kovalenko JetBrains Research
DOI Media Attached
12:00
15m
Talk
Challenges of Working from Home in Software Development during COVID-19 Lockdowns
Journal First
Katharina Müller , Christian Koch Technische Hochschule Nürnberg Georg Simon Ohm / FAU Erlangen-Nürnberg, Germany, Dirk Riehle U of Erlangen, Michael Stops Institut für Arbeitsmarkt- und Berufsforschung, Germany, Nikolay Harutyunyan Friedrich-Alexander University Erlangen-Nuremberg, Germany
Link to publication DOI Media Attached
12:15
7m
Talk
D2S2: Drag ’n’ Drop Mobile App Screen Search
Demonstrations
Soumik Mohian University of Texas at Arlington, Tony Tang University of Texas at Arlington, Tuan Trinh University of Texas at Arlington, Don Dang University of Texas at Arlington, Christoph Csallner University of Texas at Arlington
Link to publication Media Attached
12:23
7m
Talk
[Remote] The Most Agile Teams Are the Most Disciplined: On Scaling out Agile Development
Industry Papers
Zheng Li Queen's University Belfast, UK, Austen Rainer Queen's University Belfast
DOI Media Attached