Skip to main navigation Skip to search Skip to main content

Keeper: Automated Testing and Fixing of Machine Learning Software—RCR Report

  • Chengcheng Wan*
  • , Shicheng Liu
  • , Sophie Xie
  • , Yuhan Liu
  • , Michael Maire
  • , Henry Hoffmann
  • , Shan Lu
  • *Corresponding author for this work
  • Stanford University
  • University of California at Berkeley
  • The University of Chicago

Research output: Contribution to journalArticlepeer-review

Abstract

This artifact aims to provide source code, benchmark suite, results, and materials used in our study “Keeper: Automated Testing and Fixing of Machine Learning Software” [3]. We developed an automated testing and fixing tool Keeper and its IDE plugin for ML software. It automatically detects software defects and attempts to change how ML APIs are used to alleviate software misbehavior. This artifact provides guidelines to set up and execute Keeper and also guidelines to interpret our evaluation results. We hope this artifact can motivate and help future research to further tackle ML API misuses. All related data are available online.

Original languageEnglish
Article number59
JournalACM Transactions on Software Engineering and Methodology
Volume35
Issue number2
DOIs
StatePublished - 2 Feb 2026

Keywords

  • machine learning
  • machine learning API
  • software testing

Fingerprint

Dive into the research topics of 'Keeper: Automated Testing and Fixing of Machine Learning Software—RCR Report'. Together they form a unique fingerprint.

Cite this