OpenTrain AI
Maintained implementation availablenone

Hyperparameter Optimization for AST Differencing

Matias Martinez, Jean-Rémy Falleri, Martin Monperrus

November 20, 2020arXiv: 2011.10268
4 repos1,291 stars~a few days to reproduce
arXiv PDFDOI

Abstract

Computing the differences between two versions of the same program is an essential task for software development and software evolution research. AST differencing is the most advanced way of doing so, and an active research area. Yet, AST differencing algorithms rely on configuration parameters that may have a strong impact on their effectiveness. In this paper, we present a novel approach named DAT (Diff Auto Tuning...

Results & Benchmarks

Benchmark data is not yet available for this paper.

Hardware Requirements

  • Expect multi-day setup/compute for meaningful reproduction based on current guidance.

Best Implementation

An awesome code differencing tool

1.3k 185 Mar 2026 LGPL-3.0
License
CI
Deps
Docker
  • Selected GumTreeDiff/gumtree as the strongest maintained implementation for new work.
  • Includes CI workflow signals.
  • Repository activity is within the last 24 months.
  • Official repository is preserved separately as historical context.

Reproduction Path

  1. 1

    Start with GumTreeDiff/gumtree and validate setup instructions in README.

  2. 2

    Reproduce the baseline result with the provided defaults before modifying hyperparameters.

  3. 3

    Log exact dependency versions and runtime environment for reproducibility.

  4. 4

    Compare against related work: Estimation of Sea State Parameters From Measured Ship Responses: The Bayesian Approach With Fixed Hyperparameters.

Time to first repro: a few daysDependency manifest is missing

Additional Implementations

Official

Community

  • Computes the AST difference (aka edit script) between two Spoon Java source code abstract syntax trees

    Stars: 177Forks: 41Last push: Apr 2026License: Apache-2.0

Hugging Face Artifacts

No trustworthy direct or curated related Hugging Face artifacts were found yet.