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

Software projects experience the departure of developers due to various reasons. As developers are one of the main sources of knowledge in software projects, their absence will inevitably result in a certain degree of knowledge depletion. Bus Factor (BF) is a metric to evaluate how this knowledge loss can affect the project’s continuity.
Conventionally, BF is calculated as the smallest set of developers, removing over half the project knowledge upon departure. Current state-of-the-art approaches measure developers’ knowledge by the number of authored files, utilizing version control system (VCS) information. However, numerous studies have shown that files in software projects have different significance.

In this study, we explore how weighting files according to their significance affects the performance of two prevailing BF estimators. We derive significance scores by computing five well-known graph metrics from the project’s dependency graph: PageRank, In-/Out-/All-Degree, and Betweenness Centralities. Furthermore, we introduce BFSig , a prototype of our approach. Finally, we present a new dataset comprising reported BF scores collected by surveying software practitioners from five prominent Github repositories.
Our results indicate that BFSig outperforms the baselines by up to an 18% reduction in terms of Normalized Mean Absolute Error (NMAE). Moreover, BFSig yields 18% fewer False Negatives in identifying potential risks associated with low BF. Besides, our respondent confirmed BFSig versatility by showing its ability to assess the BF of the project’s subfolders.

In conclusion, we believe to estimate BF from authorship, software components of higher importance should be assigned heavier weight. Currently, BFSig exclusively explores the topological characteristics of these components. Nevertheless, considering attributes such as code complexity and bug proneness could potentially enhance the performance of BFSig.

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