2020 IEEE 31st International Symposium on Software Reliability Engineering (ISSRE) 2020
DOI: 10.1109/issre5003.2020.00010
|View full text |Cite
|
Sign up to set email alerts
|

Fault Triggers in the TensorFlow Framework: An Experience Report

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
7
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 20 publications
(7 citation statements)
references
References 35 publications
0
7
0
Order By: Relevance
“…44,45 Additionally, there are empirical studies involving bug triggering, based on TensorFlow analysis of bug types, distribution, etc. 46 While static code metrics have also contributed to fault prediction, their individual predictive performance is relatively poor. Zhou et al applied various complexity metrics to logistic regression models and found that NCLOC outperformed other metrics.…”
Section: Effects Of Smell On Faults and Securitymentioning
confidence: 99%
“…44,45 Additionally, there are empirical studies involving bug triggering, based on TensorFlow analysis of bug types, distribution, etc. 46 While static code metrics have also contributed to fault prediction, their individual predictive performance is relatively poor. Zhou et al applied various complexity metrics to logistic regression models and found that NCLOC outperformed other metrics.…”
Section: Effects Of Smell On Faults and Securitymentioning
confidence: 99%
“…Moreover, non-silent bugs have been considered with obvious symptoms like crash or build failure but we study silent bugs inside TensorFlow in this paper which are more difficult to investigate. Moreover, faults triggers in TensorFlow have been investigated recently [15]. Faults triggers are defined as the set of conditions that activated a fault leading to a failure.…”
Section: Related Workmentioning
confidence: 99%
“…There are several empirical studies on bugs in DL software developed using various libraries [11], [12], [13]. Researchers also investigated symptoms, root causes, and repair patterns of bugs inside TensorFlow [7], [14] and their fault triggering conditions [15]. However, we are not aware of existing studies on silent bugs inside DL frameworks, bugs that do not result in obvious symptoms or misbehaviours.…”
Section: Introductionmentioning
confidence: 99%
“…Several works in the most recent years have investigated the effects of attacks and faults on ML-applications and have provided evidence that even small perturbations caused by hardware or software faults can deceive the ML-based application, to the extent that an incorrect output is produced [25], [24], [29]. While it is possible that a single transient fault does not lead to wrong decisions or it is masked through the activation of the different layers of the neural network [24], there is still the risk that residual software faults (when not hardware faults) manifest into an observable output corruption [26], [27], [29].…”
Section: Introductionmentioning
confidence: 99%
“…However, as in the recent history we have witnessed also remote hacking of vehicles [21], such attack surface should not be neglected a-priori, and we believe our work can contribute as a warning in this direction. Failures instead may be the consequence of bugs in neural network software [26], [27] or accelerators faults (GPUs) [23], [25]. Several recent works have raised a warning about their dangerousness [29], overall describing the possible occurrence of software and hardware faults in a similar fashion as for other safety-critical hardware and software parts of the system.…”
mentioning
confidence: 99%