Skip to content

Releases: VariantSync/DiffDetective

Release 2.4.0

06 Nov 10:17
2e7139b

Choose a tag to compare

Version 2.4.0 corresponds to the state of DiffDetective as for the publication of the PhD Thesis of Paul Bittner: "Analyzing Edits to Static Variability". This is the release, which is archived on Zenodo and linked to in the thesis.

What's Changed

  • fixed: missing toString() in VariationLabel by @piameier in #168
  • Improved Unparser by @ibbem in #169
  • chore(deps): bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 by @dependabot[bot] in #170
  • Some little features by @pmbittner in #173
  • Fix the children order in line graph and various refactorings by @ibbem in #171
  • Update README by @pmbittner in #175
  • Assert that there is at most one else in assertConsistency by @ibbem in #177
  • Unified differ interface and source tracing improvements by @ibbem in #176
  • Fix a crucial bug in the Configure relevance predicate by @pmbittner in #174
  • Release 2.4.0 by @pmbittner in #178

New Contributors

Full Changelog: v2.3.0...v2.4.0

Release 2.3.0

02 Jul 09:16
8a229af

Choose a tag to compare

What's Changed

Full Changelog: v2.2.0...v2.3.0

Release 2.2.0

30 Apr 21:18
913e714

Choose a tag to compare

Release 2.2.0 includes various fixes and improvements, documented in PR #141 .

This release also serves as an archive as part of the artifact submission to FSE'24 for our paper "Variability-Aware Differencing with DiffDetective".

Artifact Submission - SPLC'23 - Views on Edits to Variational Software

12 Jun 12:59

Choose a tag to compare

Release for the artifact submission of Views on Edits to Variational Software at SPLC'23. An overview is given in the README.md. Hardware and software requirements are documented in the REQUIREMENTS.md. Installation instructions are given in the INSTALL.md.

Artifact - ESEC/FSE'22

24 Sep 12:29

Choose a tag to compare

Release for the artifact of our paper Classifying Edits to Variability in Source Code at ESEC/FSE'22. An overview is given in the README.md. Installation instructions are given in the INSTALL.md.

This release features the following executables:

  • diffdetective-1.0.0-jar-with-dependencies.jar: Build of the DiffDetective library. You may include it as a third-party library to your application or may run the validation manually (also see INSTALL.md):
    java -cp "diffdetective-1.0.0-jar-with-dependencies.jar" org.variantsync.diffdetective.validation.Validation
    java -cp "diffdetective-1.0.0-jar-with-dependencies.jar" org.variantsync.diffdetective.tablegen.MiningResultAccumulator results/validation/current results/validation/current
  • proofs_win10_64bit.exe: Executable for Windows 10 of our haskell extended formalization. You may run it via .\proofs_win10_64bit.exe in a windows terminal or PowerShell.
  • proofs_wsl2_ubuntu_20.04LTS: Executable for Ubuntu of our haskell extended formalization. Built within WSL2 under Windows 10. You may run it via ./proofs_wsl2_ubuntu_20.04LTS in linux terminal.

Artifact Submission - ESEC/FSE'22

11 Jul 13:40

Choose a tag to compare

Release for the artifact submission of Classifying Edits to Variability in Source Code at ESEC/FSE'22. An overview is given in the README.md. Installation instructions are given in the INSTALL.md.

This release features the following executables:

  • diffdetective-1.0.0-jar-with-dependencies.jar: Build of the DiffDetective library. You may include it as a third-party library to your application or may run the validation manually (also see INSTALL.md):
    java -cp "diffdetective-1.0.0-jar-with-dependencies.jar" org.variantsync.diffdetective.validation.Validation
    java -cp "diffdetective-1.0.0-jar-with-dependencies.jar" org.variantsync.diffdetective.tablegen.MiningResultAccumulator results/validation/current results/validation/current
  • proofs_win10_64bit.exe: Executable for Windows 10 of our haskell extended formalization. You may run it via .\proofs_win10_64bit.exe in a windows terminal or PowerShell.
  • proofs_wsl2_ubuntu_20.04LTS: Executable for Ubuntu of our haskell extended formalization. Built within WSL2 under Windows 10. You may run it via ./proofs_wsl2_ubuntu_20.04LTS in linux terminal.