Title
An empirical study on TensorFlow program bugs.
Abstract
Deep learning applications become increasingly popular in important domains such as self-driving systems and facial identity systems. Defective deep learning applications may lead to catastrophic consequences. Although recent research efforts were made on testing and debugging deep learning applications, the characteristics of deep learning defects have never been studied. To fill this gap, we studied deep learning applications built on top of TensorFlow and collected program bugs related to TensorFlow from StackOverflow QA pages and Github projects. We extracted information from QA pages, commit messages, pull request messages, and issue discussions to examine the root causes and symptoms of these bugs. We also studied the strategies deployed by TensorFlow users for bug detection and localization. These findings help researchers and TensorFlow users to gain a better understanding of coding defects in TensorFlow programs and point out a new direction for future research.
Year
DOI
Venue
2018
10.1145/3213846.3213866
ISSTA
Keywords
Field
DocType
TensorFlow Program Bug, Deep Learning, Empirical Study
Data science,Computer science,Commit,Coding (social sciences),Theoretical computer science,Artificial intelligence,Deep learning,Empirical research,Debugging
Conference
ISBN
Citations 
PageRank 
978-1-4503-5699-2
26
0.80
References 
Authors
34
5
Name
Order
Citations
PageRank
Yuhao Zhang1271.82
Yifan Chen25819.82
S. C. Cheung32657162.89
Yingfei Xiong4105355.12
Lingming Zhang52726154.39