Effort-Aware Just-in-Time Defect Identification in Practice: A Case Study at Alibaba
Effort-aware Just-in-Time (JIT) defect identification aims at identifying defect-introducing changes just-in-time with limited code inspection effort. Such identification has two benefits compared
with traditional module-level defect identification, i.e., identifying defects in a more cost-effective and efficient manner. Recently, researchers have proposed various effort-aware JIT defect identification approaches, including supervised (e.g., CBS+, OneWay) and unsupervised approaches (e.g., LT and Code Churn). The comparison of the effectiveness between such supervised and unsupervised approaches has attracted a large amount of research interest. However, the effectiveness of the recently proposed approaches and the comparison among them have never been investigated in an industrial setting.
In this paper, we investigate the effectiveness of state-of-the-art effort-aware JIT defect identification approaches in an industrial setting. To that end, we conduct a case study on 14 Alibaba projects with 196,790 changes. In our case study, we investigate three aspects: (1) The effectiveness of state-of-the-art supervised (i.e., CBS+,OneWay, EALR) and unsupervised (i.e., LT and Code Churn) effortaware JIT defect identification approaches on Alibaba projects, (2) the importance of the features used in the effort-aware JIT defect identification approach, and (3) the association between projectspecific factors and the likelihood of a defective change. Moreover,
we develop a tool based on the best performing approach and investigate the tool's effectiveness in a real-life setting at Alibaba.
Tue 10 NovDisplayed time zone: (UTC) Coordinated Universal Time change
08:00 - 08:30 | |||
08:00 2mTalk | Can Microtask Programming Work in Industry? Industry Papers Shinobu Saito NTT Software Innovation Center, IIMURA Yukako NTT, Japan, Emad Aghayi , Thomas LaToza George Mason University, USA DOI | ||
08:03 1mTalk | Closing the Gap Between Software Engineering Education and Industrial Needs Journal First Vahid Garousi Queen's University Belfast, Görkem Giray Independent Researcher, Eray Tüzün Bilkent University, Çağatay Çatal Wageningen University, Michael Felderer University of Innsbruck | ||
08:05 1mTalk | Effort-Aware Just-in-Time Defect Identification in Practice: A Case Study at Alibaba Industry Papers Meng Yan School of Big Data & Software Engineering, Chongqing University, Xin Xia Monash University, Yuanrui Fan Zhejiang University, David Lo Singapore Management University, Ahmed E. Hassan Queen's University, Xindong Zhang Alibaba Group DOI | ||
08:07 1mTalk | Fireteam: A Small-Team Development Practice in Industry Industry Papers He Zhang Nanjing University, Huang Huang State Key Laboratory of Novel Software Technology, Software Institute, Nanjing University, Dong Shao Nanjing University, Xin Huang DOI | ||
08:09 1mTalk | Learning to Extract Transaction Function from Requirements: An Industrial Case on Financial Software Industry Papers Lin Shi Institute of Software at Chinese Academy of Sciences, China, Mingyang Li Institute of Software at Chinese Academy of Sciences, China, Mingzhe Xing ISCAS, Yawen Wang ISCAS, Qing Wang Institute of Software, Chinese Academy of Sciences, Xinhua Peng China Merchants Bank, China, Weimin Liao China Merchants Bank, China, Guizhen Pi China Merchants Bank, China, Haiqing Wang Beijing Software Cost Evaluation Technology Innovation Alliance, China DOI | ||
08:11 1mTalk | Towards transferring Lean Software Startup Practices in Software Engineering Education Paper Presentations Orges Cico Norwegian University of Science and Technology | ||
08:13 17mTalk | Conversations on Empirical in Practice Paper Presentations Huang Huang State Key Laboratory of Novel Software Technology, Software Institute, Nanjing University, Rachel Tzoref-Brill IBM Research, Sebastian Baltes QAware GmbH and The University of Adelaide, Shinobu Saito NTT Software Innovation Center, M: Diomidis Spinellis Athens University of Economics and Business |