Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022
Wed 11 May 2022 20:15 - 20:30 at ICSE Demo room 1 - Mining Software Repositories Chair(s): Xiao Qu

The development of deep learning programs, as a new programming paradigm, is observed to suffer from various defects. Emerging research works have been proposed to detect, debug, and repair deep learning bugs, which drive the need to construct the bug benchmarks. In this work, we present gDefects4DL, a dataset for general bugs of deep learning programs. Comparing to existing datasets, gDefects4DL collects bugs where the root causes and fix solutions can be well generalized to other projects. Our general bugs includes deep learning program bugs such as (1) violation of deep learning API usage pattern in scenarios such as GPU/CPU switch, or that of the standard to implement cross entropy function (y.log(y),y → 0, without NaN error), (2) shape-mismatch of tensor calculation, (3) numeric bugs, (4) type-mismatch (e.g., confusing similar types among numpy, pytorch, and tensorflow), (5) violation of model architecture design convention, and (5) performance bug.\r\n\r\nFor each bug in gDefects4DL, we describe why it is general and groups the bugs with similar root cause and fix solutions for reference. Moreover, gDefects4DL also maintain (1) its buggy/fixed\r\nversions and the isolated fix change, (2) an isolated environment to replicate the defect, and (3) the whole code evolution history from the buggy version to the fixed version. We design gDefects4DL with extensible interfaces to evaluate software engineering methodologies and tools. We have integrated tools such as ShapeFlow, DEBAR, and GRIST. gDefects4DL contains 64 bugs falling into 6 categories (i.e., API Misuse, Shape Mismatch, Number Error, Type Mismatch, Violation of Architecture Convention, and Performance Bug). gDefects4DL is available at https://github.com/llmhyy/defects4dl, its online web demonstration is at http://47.93.14.147:9000/bugList, and the demo video is at https://youtube/defects4dl.

Wed 11 May

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

20:00 - 21:00
Mining Software RepositoriesDEMO - Demonstrations at ICSE Demo room 1
Chair(s): Xiao Qu ABB Corporate Research
20:00
15m
Demonstration
ARSearch: Searching for API Related Resources from Stack Overflow and GitHub
DEMO - Demonstrations
Kien Luong School of Computing and Information Systems, Singapore Management University, Ferdian Thung Singapore Management University, David Lo Singapore Management University
Media Attached
20:15
15m
Demonstration
gDefect4DL: A Dataset of General Real-World Deep Learning Program Defects
DEMO - Demonstrations
Yunkai Liang Tianjin University, Yun Lin National University of Singapore, Xuezhi Song Fudan University, Jun Sun Singapore Management University, Zhiyong Feng Tianjin University, Jin Song Dong National University of Singapore
Pre-print Media Attached
20:30
15m
Demonstration
Code Implementation Recommendation for Android GUI Components
DEMO - Demonstrations
Yanjie Zhao Monash University, Li Li Monash University, Xiaoyu Sun Monash University, Pei Liu Monash University, John Grundy Monash University
Pre-print Media Attached

Information for Participants
Wed 11 May 2022 20:00 - 21:00 at ICSE Demo room 1 - Mining Software Repositories Chair(s): Xiao Qu
Info for room ICSE Demo room 1:

Click here to go to the room on Midspace