Skip to content

Commit c68e83f

Browse files
authored
Merge pull request #122 from VariantSync/logo
Logo for DiffDetective
2 parents fe54cce + e4c6de9 commit c68e83f

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66

77
# DiffDetective - Variability-Aware Source Code Differencing
88

9+
10+
<img padding="30" align="right" src="docs/logo.png" alt="ACM Artifacts Evaluated Reusable" width="350"/>
11+
912
DiffDetective is an open-source Java library for variability-aware source code differencing and the **analysis of version histories of software product lines**. This means that DiffDetective can **turn a generic differencer into a variability-aware differencer** by means of a pre- or post-processing. DiffDetective is centered around **formally verified** data structures for variability (variation trees) and variability-aware diffs (variation diffs). These data structures are **generic**, and DiffDetective currently implements **C preprocessor support** to parse respective annotations when used to implement variability. The picture below depicts the process of variability-aware differencing.
1013

1114
<img alt="Variability-Aware Differencing Overview" src="docs/teaser.png" height="500" />

docs/logo.png

393 KB
Loading

0 commit comments

Comments
 (0)