Class ConstructionValidation

java.lang.Object
org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
All Implemented Interfaces:
Analysis.Hooks

public class ConstructionValidation extends Object implements Analysis.Hooks
Validates, evaluates and benchmarks the construction of VariationDiffs using Gumtree. This experiment computes the variation diff from
  1. a line matching (Viegener's algorithm
  2. a tree matching computed by Gumtree (GumTreeDiff.diffUsingMatching(org.variantsync.diffdetective.variation.tree.VariationTree<L>, org.variantsync.diffdetective.variation.tree.VariationTree<L>)
  3. a hybrid matching (GumTreeDiff.improveMatching(org.variantsync.diffdetective.variation.diff.DiffNode<L>, com.github.gumtreediff.matchers.Matcher))
compares them using some quality metrics and stores timing statistics.
Author:
Benjamin Moosherr
See Also:
  • "Constructing Variation Diffs Using Tree Diffing Algorithms"