RAISEDAL / RAISEReadingList

This repository contains a reading list of Software Engineering papers and articles!
0 stars 0 forks source link

Paper Review: An Empirical Study on TensorFlow Program Bugs #71

Open mehilshah opened 1 year ago

mehilshah commented 1 year ago

Publisher

ISSTA

Link to The Paper

https://dl.acm.org/doi/10.1145/3213846.3213866

Name of The Authors

Yuhao Zhang, Yifan Chen, Shing-Chi Cheung, Yingfei Xiong, Lu Zhang

Year of Publication

2018

Summary

This paper focuses on studying deep learning applications built on TensorFlow. First, they construct a dataset of Github bugfix commits and Stack Overflow posts. Second, it identifies the symptoms and root causes of these deep-learning bugs according to QA Pages, commit messages, pull request messages and issue discussions. Third, they also study the strategies deployed by the TensorFlow user for bug detection and localization.

Their research questions are as follows:

Contributions of The Paper

The paper has 3 significant contributions, as highlighted below:

Comments

This paper was the first taxonomy of deep learning bugs, highlighting 5 challenges for bug localization and reproduction in DL-based Systems.

Challenge 1: Probabilistic Correctness. Challenge 2: Coincidental Correctness. Challenge 3: Stochastic Execution. Challenge 4: The densely interdependent neural network. Challenge 5: The unknown behavior of neural networks.

We could use these challenges to motivate further research or as a support/explainability for our findings whenever possible.