Achieving high coverage for floating-point code via unconstrained programming

Z Fu, Z Su - ACM SIGPLAN Notices, 2017 - dl.acm.org
Achieving high code coverage is essential in testing, which gives us confidence in code
quality. Testing floating-point code usually requires painstaking efforts in handling floating …

Efficient binary-level coverage analysis

MA Ben Khadra, D Stoffel, W Kunz - Proceedings of the 28th ACM Joint …, 2020 - dl.acm.org
Code coverage analysis plays an important role in the software testing process. More
recently, the remarkable effectiveness of coverage feedback has triggered a broad interest …

Searching critical values for floating-point programs

H Collavizza, C Michel, M Rueher - … Software and Systems: 28th IFIP WG …, 2016 - Springer
Programs with floating-point computations are often derived from mathematical models or
designed with the semantics of the real numbers in mind. However, for a given input, the …

SlipCover: Near Zero-Overhead Code Coverage for Python

J Altmayer Pizzorno, ED Berger - Proceedings of the 32nd ACM …, 2023 - dl.acm.org
Coverage analysis is widely used but can suffer from high overhead. This overhead is
especially acute in the context of Python, which is already notoriously slow (a recent study …

Generating test cases inside suspicious intervals for floating-point number programs

H Collavizza, C Michel, O Ponsini… - Proceedings of the 6th …, 2014 - dl.acm.org
Programs with floating-point computations are often derived from mathematical models or
designed with the semantics of the real numbers in mind. However, for a given input, the …

Efficient concolic testing of MPI applications

H Li, Z Chen, R Gupta - … of the 28th International Conference on …, 2019 - dl.acm.org
Software testing is widely used in industry, but its application in the High Performance
Computing area has been scarce. Concolic testing, that automates testing via generation of …

Effective floating-point analysis via weak-distance minimization

Z Fu, Z Su - Proceedings of the 40th ACM SIGPLAN Conference on …, 2019 - dl.acm.org
This work studies the connection between the problem of analyzing floating-point code and
that of function minimization. It formalizes this connection as a reduction theory, where the …

Fairfuzz: Targeting rare branches to rapidly increase greybox fuzz testing coverage

C Lemieux, K Sen - arXiv preprint arXiv:1709.07101, 2017 - arxiv.org
In recent years, fuzz testing has proven itself to be one of the most effective techniques for
finding correctness bugs and security vulnerabilities in practice. One particular fuzz testing …

Automatic generation of floating-point test data

W Miller, DL Spooner - IEEE Transactions on Software …, 1976 - ieeexplore.ieee.org
For numerical programs, or more generally for programs with floating-point data, it may be
that large savings of time and storage are made possible by using numerical maximization …

Synthesizing method sequences for high-coverage testing

S Thummalapenta, T Xie, N Tillmann… - ACM SIGPLAN …, 2011 - dl.acm.org
High-coverage testing is challenging. Modern object-oriented programs present additional
challenges for testing. One key difficulty is the generation of proper method sequences to …