Skip to content

Conversation

@piameier
Copy link
Contributor

@piameier piameier commented Feb 3, 2026

This is the code used for the practical part of my master's thesis. We contribute a patching algorithm and an experiment evaluating this patcher and comparing it against gnu patch and mpatch.

src/main/java/org/variantsync/diffdetective/util/StringUtils.java : I do not know if the change of the line break affects code somewhere else, but I needed the change for diffing the unparsed trees with gnu diff.

src/main/java/org/variantsync/diffdetective/variation/diff/transform/EliminateEmptyAlternatives.java : my IDE shows problems with the .getFirst() method so I replaced it with .get(0).

ibbem and others added 30 commits February 2, 2026 21:56
The new mechanism is more flexible and provides more introspection
capabilities. Furthermore, it provides more documentation about the
intent of our source tracking.
Note about the visual abstract image: The image is purposefully placed
in the `src` folder such that it is easy to reference from the Javadoc.
Furthermore, the symlink from `docs` allows easy references from
`README.md` makes it more discoverable. The direction of the symlink
(`docs` to `src` instead of `src` to `docs`) is important because the
Javadoc is moved during the build process. A symlink would thus be
incorrect in the default javadoc location (`target/reports/apidocs/`) or
the final destination (`docs/javadoc`) which is used by the Nix build
and thus for Github pages.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants