Overview

Differential testing checks multiple implementations, versions, or execution modes on the same inputs and treats disagreements as clues to bugs, even when no complete specification is available. Common approaches combine fuzzing or generated tests with reference executions, coverage guidance, and techniques such as symbolic execution or stateful sequence testing. The methods are used to assess generated and migrated code, compilers, decompilers, and software libraries. A key challenge is that agreement on tested inputs does not prove equivalence: input coverage, trustworthy reference behavior, and distinguishing real failures from harmless differences remain central concerns.

Latest papers

CardsList

17 papers4 papers in the last four weeks, against 2 the four weeks before. 0.0% of all new papers.

  1. Certifying Repeatable Entry-Replay Witnesses for COBOL-to-Java Migration

    Oct 19, 2026Andras L. Ferenczi, Mariya Bessonov, Allwyn Ponnudurai +3Software EngineeringAutomated Test Generation

  2. A Pitfall in the Evaluation of Gene Perturbation Models

    Oct 19, 2026George Panagopoulos, Saman Omidi, Tsz Pan Tong +1Single-Cell Perturbation ModelingDifferential Testing

  3. Stateful Testing for Deep Learning Compilers

    Oct 15, 2026Jiatao Ge, Ruixiang Qian, Yibo Hu +5Automated Software TestingDifferential Testing

  4. Functionally Equivalent or Not? Graph-Grounded Differential Surrogate Execution for Code Equivalence

    Oct 3, 2026Amit Kachroo, Like Hui, Haitao Mao +2Differential Testing

  5. The Output-Space Hypothesis: Enumerative Equivalence Checking for Tensor Programs

    Sep 17, 2026Paul Biberstein, Joseph Devietti, Mayur NaikDifferential TestingGPU Kernel Correctness Verification

  6. When LLM Decompilers Recompile More and Preserve Less

    Sep 4, 2026Chang Liu, Edward Raff, Kristopher MicinskiSoftware Reverse EngineeringDifferential Testing

  7. Agentic Method for Deterministic Validation of Legacy Code Migration

    Jul 30, 2026Andras Ferenczi, Jordan Docherty, Mariya Bessonov +2Code TranslationAutomated Software Testing

  8. SemaDiff: Identifying Semantic-Changing Commits with Generated Code and Tests

    Jul 14, 2026Maha Ayub, Michael Konstantinou, Ahmed Khanfir +2Differential TestingSemantic Change Detection

  9. Agentic Framework for Deep Learning workload migration via In-Context Learning

    Jun 14, 2026Qiyue Liang, Steven Ingram, George Vanica +4Code TranslationDifferential Testing

  10. AIChilles: Automatically Uncovering Hidden Weaknesses in AI-Evolved Systems

    Jun 14, 2026Yajie Zhou, Ao Li, Ashwin Silla +2Automated Software TestingDifferential Testing

  11. SCDBench: A Benchmark for LLM-Based Smart Contract Decompilers

    May 27, 2026Kaihua Qin, Dawn Song, Arthur GervaisLLM EvaluationDifferential Testing

  12. By Their Fruits You Will Know Them: Comparing Formalizations of Law by the Decisions They Encode

    May 24, 2026Julius Vernie, Matthias GrabmairLLM EvaluationDifferential Testing

  13. Code Generation by Differential Test Time Scaling

    May 19, 2026Yifeng He, Ethan Wang, Jicheng Wang +2Differential TestingExecution-Guided Code Generation

  14. EffiPair: Improving the Efficiency of LLM-generated Code with Differential Execution Feedback

    Apr 6, 2026Samira Hajizadeh, Suman JanaInference-Time OptimizationCode Optimization