Software Engineering Empirical Research Radar

FLEX: fixing flaky tests in machine learning projects by updating assertion bounds.

Paper detail page in SEER Radar.

Authors

Saikat Dutta 0001, August Shi, Sasa Misailovic

Venue / Year

FSE 2021

Topics

Testing / QA; AI / LLM for SE; Debugging / Fault Localization / Diagnosis / Repair

Abstract / Summary

Many machine learning (ML) algorithms are inherently random – multiple executions using the same inputs may produce slightly different results each time. Randomness impacts how developers write tests that check for end-to-end quality of their implementations of these ML algorithms. In particular, selecting the proper thresholds for comparing obtained quality metrics with the reference results is a non-intuitive task, which may lead to flaky test executions.

External Links

DOI / Publisher

PDF

Local PDF is not available on SEER Radar yet. When a public source is recorded, this page will add a local reading link with source attribution.