Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Wed 29 May 2019 14:20 - 14:40 at Laurier - Debugging and Fault Localization Chair(s): Marsha Chechik

Developers spend substantial time debugging their programs, yet debugging is still one of the most tedious activities. Interactive debuggers have been around for as long as computing, but the way they are used—set a breakpoint, reason about the state, step into/over—has not substantially changed. The last big discoveries, which happened decades ago, include visual debugging (e.g., DDD) and time-travel debugging. Although existing interactive debugging tools provide useful and powerful features, they are limited to a single program execution, e.g., a developer can only see data values and navigate the control flow of a single program execution at a time. We present VEDEBUG, the first video-based time-travel regression debugging tool to advance users’ debugging experience. VEDEBUG introduces two unique features: (1) regression debugging, i.e., setting a “divergence breakpoint” (which breaks whenever the control flow of the current execution diverges from the flow of a previously captured execution), and (2) video debugging, which provides functions similar to those of a video player (e.g., speed up/slow down the replay). The demo video for VEDEBUG can be found at: https://www.youtube.com/watch?v=lOiGrE_sc10.

Wed 29 May

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

14:00 - 15:30
Debugging and Fault LocalizationJournal-First Papers / Papers / Demonstrations / Technical Track at Laurier
Chair(s): Marsha Chechik University of Toronto
14:00
20m
Talk
A System Identification based Oracle for Control-CPS Software Fault LocalizationTechnical TrackIndustry Program
Technical Track
Zhijian He The Hong Kong Polytechnic University, Yao Chen The Hong Kong Polytechnic University, Enyan Huang The Hong Kong Polytechnic University, Qixin Wang The Hong Kong Polytechnic University, Yu Pei The Hong Kong Polytechnic University, Haidong Yuan The Chinese University of Hong Kong
14:20
20m
Talk
VeDebug: Regression Debugging Tool for JavaDemos
Demonstrations
Ben Buhse The University of Texas at Austin, Thomas Wei The University of Texas at Austin, Zhiqiang Zang The University of Texas at Austin, Aleksandar Milicevic , Milos Gligoric University of Texas at Austin
14:40
20m
Talk
ReCDroid: Automatically Reproducing Android Application Crashes from Bug ReportsArtifacts AvailableArtifacts Evaluated ReusableTechnical TrackIndustry Program
Technical Track
Yu Zhao University of Kentucky, Tingting Yu University of Kentucky, Ting Su Nanyang Technological University, Singapore, Yang Liu Nanyang Technological University, Singapore, Wei Zheng Northwestern Polytechnical University, Jingzhi Zhang Northwestern Polytechnical University, William G.J. Halfond University of Southern California
15:00
10m
Talk
How Practitioners Perceive Automated Bug Report Management TechniquesIndustry ProgramJournal-First
Journal-First Papers
Weiqin Zou nju, David Lo Singapore Management University, Zhenyu Chen Nanjing University, Xin Xia Monash University, Yang Feng University of California, Irvine, Baowen Xu
15:10
10m
Talk
Chaff from the Wheat: Characterizing and Determining Valid Bug ReportsJournal-First
Journal-First Papers
Yuanrui Fan , Xin Xia Monash University, David Lo Singapore Management University, Ahmed E. Hassan Queen's University
15:20
10m
Talk
Discussion Period
Papers