An empirical analysis of flaky tests

Q Luo, F Hariri, L Eloussi, D Marinov - Proceedings of the 22nd ACM …, 2014 - dl.acm.org
Regression testing is a crucial part of software development. It checks that software changes
do not break existing functionality. An important assumption of regression testing is that test …

Precimonious: Tuning assistant for floating-point precision

C Rubio-González, C Nguyen, HD Nguyen… - Proceedings of the …, 2013 - dl.acm.org
Given the variety of numerical errors that can occur, floating-point programs are difficult to
write, test and debug. One common practice employed by developers without an advanced …

Automatically improving accuracy for floating point expressions

P Panchekha, A Sanchez-Stern, JR Wilcox… - Acm Sigplan …, 2015 - dl.acm.org
Scientific and engineering applications depend on floating point arithmetic to approximate
real arithmetic. This approximation introduces rounding error, which can accumulate to …

Rigorous estimation of floating-point round-off errors with symbolic taylor expansions

A Solovyev, MS Baranowski, I Briggs… - ACM Transactions on …, 2018 - dl.acm.org
Rigorous estimation of maximum floating-point round-off errors is an important capability
central to many formal verification tools. Unfortunately, available techniques for this task …

Search-based inference of polynomial metamorphic relations

J Zhang, J Chen, D Hao, Y Xiong, B Xie… - Proceedings of the 29th …, 2014 - dl.acm.org
Metamorphic testing (MT) is an effective methodology for testing those so-called``non-
testable''programs (eg, scientific programs), where it is sometimes very difficult for testers to …

1600 faults in 100 projects: automatically finding faults while achieving high coverage with evosuite

G Fraser, A Arcuri - Empirical software engineering, 2015 - Springer
Automated unit test generation techniques traditionally follow one of two goals: Either they
try to find violations of automated oracles (eg, assertions, contracts, undeclared exceptions) …

Predoo: precision testing of deep learning operators

X Zhang, N Sun, C Fang, J Liu, J Liu, D Chai… - Proceedings of the 30th …, 2021 - dl.acm.org
Deep learning (DL) techniques attract people from various fields with superior performance
in making progressive breakthroughs. To ensure the quality of DL techniques, researchers …

A comprehensive study of real-world numerical bug characteristics

A Di Franco, H Guo… - 2017 32nd IEEE/ACM …, 2017 - ieeexplore.ieee.org
Numerical software is used in a wide variety of applications including safety-critical systems,
which have stringent correctness requirements, and whose failures have catastrophic …

Efficient search for inputs causing high floating-point errors

WF Chiang, G Gopalakrishnan, Z Rakamaric… - Proceedings of the 19th …, 2014 - dl.acm.org
Tools for floating-point error estimation are fundamental to program understanding and
optimization. In this paper, we focus on tools for determining the input settings to a floating …

Floating-point precision tuning using blame analysis

C Rubio-González, C Nguyen, B Mehne… - Proceedings of the 38th …, 2016 - dl.acm.org
While tremendously useful, automated techniques for tuning the precision of floating-point
programs face important scalability challenges. We present Blame Analysis, a novel …