Write a Blog >>
ICSE 2020
Wed 24 June - Thu 16 July 2020
Wed 8 Jul 2020 00:40 - 00:52 at Silla - P9-Bugs and Repair Chair(s): Yingfei Xiong

Bug-related user reviews of mobile applications are highly regarded by developers for their negative influence on apps. Before bug fixing, developers need to manually reproduce the bugs reported in user reviews, which is an extremely time-consuming and tedious task. Hence, it is highly expected to relieve developers from it with some automated approaches. However, it is challenging to achieve the goal since user reviews are hard to understand and poorly informative for bug reproduction (especially lack of reproduction steps). In this paper, we propose \ToolName{} to automatically \textbf{Rep}roduce Android application bugs from user \textbf{Rev}iews. Specifically, \ToolName{} leverages natural language processing techniques to extract valuable information for bug reproduction. % A semantic similarity algorithm is designed to bridge the lexical gap between natural language and the application. % And, a one-step exploration technique is designed to search the actions of bug reproduction, which are missed in user reviews. Then, it ranks GUI components by semantic similarity with the user review and dynamically searches on apps with a novel one-step exploration technique. In the experiments, we generate a benchmark including 63 crash-related user reviews from Google Play, which have been reproduced successfully by three graduate students. On this benchmark, \ToolName{} presents comparable performance with humans, which successfully reproduces 44 user reviews in our benchmark (about 70%) with 432.2 seconds average time. We make the implementation of our approach publicly available, along with the artifacts and experimental data we used~\cite{RepRev}. \end{abstract}

Wed 8 Jul
Times are displayed in time zone: (UTC) Coordinated Universal Time change

00:00 - 00:12
Talk
Software Engineering in Practice
Xindong ZhangAlibaba Group, Chenguang ZhuUniversity of Texas, Austin, Yi LiNanyang Technological University, Jianmei GuoAlibaba Group, Lihua LiuAlibaba Group, Haobo GuAlibaba Group
Pre-print
00:12 - 00:24
Talk
Technical Papers
Kui LiuNanjing University of Aeronautics and Astronautics, Shangwen WangNational University of Defense Technology, Anil KoyuncuUniversity of Luxembourg, Luxembourg, Kisub KimUniversity of Luxembourg, SnT, Tegawendé F. BissyandéSnT, University of Luxembourg, Dongsun KimFuriosa.ai, Peng WuNational University of Defense Technology, Jacques KleinUniversity of Luxembourg, SnT, Xiaoguang MaoNational University of Defense Technology, Yves Le TraonUniversity of Luxembourg
Pre-print
00:24 - 00:32
Talk
Journal First
Zimin ChenKTH Royal Institute of Technology, Steve KommruschColorado State University, Michele TufanoCollege of William and Mary, Louis-Noël PouchetColorado State University, USA, Denys PoshyvanykWilliam and Mary, Martin MonperrusKTH Royal Institute of Technology
00:32 - 00:40
Talk
Journal First
Jie M. ZhangUniversity College London, UK, Feng Li, Dan HaoPeking University, Meng WangUniversity of Bristol, UK, Hao TangPeking University, Lu ZhangPeking University, China, Mark HarmanFacebook and University College London
00:40 - 00:52
Talk
Software Engineering in Practice
Shuyue LiXi'an Jiaotong University, Jiaqi GuoXi'an Jiaotong University, Ming FanXi'an Jiaotong University, Jian-Guang LouMicrosoft Research, Qinghua ZhengXi'an Jiaotong University, Ting LiuXi'an Jiaotong University
00:52 - 00:58
Talk
New Ideas and Emerging Results
Rodrigo AlmeidaFederal University of Ceará, Joseane PaivaFederal University of Ceará, Rossana AndradeFederal University of Ceará, Ticianne DarinFederal University of Ceará