Skip to content

Commit 79f1f43

Browse files
committed
README: section on supported diff algorithms
1 parent 50b7ed3 commit 79f1f43

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,18 @@ Additionally, there is a screencast available on YouTube, guiding you through th
8080
[![DiffDetective Demonstration](docs/yt_thumbnail.png)](https://www.youtube.com/watch?v=q6ight5EDQY)
8181

8282

83+
## Supported Differencing Algorithms
84+
85+
In principle, any generic differencing algorithm (i.e, any algorithm that may operate on text or trees) can be made variability-aware with DiffDetective, as explained in our demo paper (see below). Some algorithms are integrated directly in the DiffDetective library, while others come as additional Maven projects.
86+
87+
### Shipped with DiffDetective
88+
- Git Diff
89+
- [GumTree](https://github.com/GumTreeDiff/gumtree), and all algorithms and matching engines supported by the GumTree library
90+
91+
### Extra Modules
92+
- [TrueDiff](https://gitlab.rlp.net/plmz/truediff): Support for TrueDiff comes as [a separate Maven project](https://github.com/VariantSync/TrueDiffDetective).
93+
94+
8395
## Publications
8496

8597
### Variability-Aware Differencing with DiffDetective (FSE 2024, ⭐ [Best Demo Paper](https://2024.esec-fse.org/info/awards) ⭐)

0 commit comments

Comments
 (0)