Skip to content

Commit c8ae488

Browse files
committed
refactor: links to implementation in splc23-views readme
1 parent e03040b commit c8ae488

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

replication/splc23-views/README.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ This replication package consists of two parts:
1818
We implemented the generation of views and our experiment in DiffDetective.
1919
In this section, we outline where our extensions can be found within DiffDetective's code base.
2020

21-
Our implementation of views as proposed in our paper can be found in the packages [org.variantsync.diffdetective.variation.tree.view](../../src/main/java/org/variantsync/diffdetective/variation/tree/view) and [org.variantsync.diffdetective.variation.diff.view](../../src/main/java/org/variantsync/diffdetective/variation/diff/view) for views on variation trees (Section 3 in our paper) and diffs (Section 5), respectively.
22-
The algorithms $view_{naive}$ and $view_{smart}$ from Section 5.2 and 5.3 in the paper are implemented in the [DiffView](../../src/main/java/org/variantsync/diffdetective/variation/diff/view/DiffView.java) class.
23-
The sub-package [org.variantsync.diffdetective.variation.tree.view.relevance](../../src/main/java/org/variantsync/diffdetective/variation/tree/view/relevance) contains the implementation of the relevance predicates to support different types of views (Section 3)
21+
Our implementation of views as proposed in our paper can be found in the packages [org.variantsync.diffdetective.variation.tree.view][pkg-treeview] and [org.variantsync.diffdetective.variation.diff.view][pkg-diffview] for views on variation trees (Section 3 in our paper) and diffs (Section 5), respectively.
22+
The algorithms $view_{naive}$ and $view_{smart}$ from Section 5.2 and 5.3 in the paper are implemented in the [DiffView][cls-diffview] class.
23+
The sub-package [org.variantsync.diffdetective.variation.tree.view.relevance][pkg-relevance] contains the implementation of the relevance predicates to support different types of views (Section 3)
2424

25-
The experiment for our feasibility study (Section 6) is implemented in the package [org.variantsync.diffdetective.experiments.views](../../src/main/java/org/variantsync/diffdetective/experiments/views).
26-
The experiment's entry point is the main method in the [Main](../../src/main/java/org/variantsync/diffdetective/experiments/views/Main.java) class in that package.
25+
The experiment for our feasibility study (Section 6) is implemented in the package [org.variantsync.diffdetective.experiments.views][pkg-feasibilityexperiment].
26+
The experiment's entry point is the main method in the [Main][cls-feasibilitymain] class in that package.
2727

2828
We documented all relevant source code of our extensions with Javadoc.
2929
The majority of DiffDetective's code base is documented, too.
@@ -39,3 +39,10 @@ We offer a [Docker](https://www.docker.com/) setup to replicate the feasibility
3939
**Troubleshooting advice** for frequent errors can be found at the bottom of the [INSTALL.md](INSTALL.md) file.
4040

4141
[appendix]: ../../appendix/appendix-splc23-views.pdf
42+
43+
[pkg-treeview]: ../../src/main/java/org/variantsync/diffdetective/variation/tree/view
44+
[pkg-diffview]: ../../src/main/java/org/variantsync/diffdetective/variation/diff/view
45+
[pkg-relevance]: ../../src/main/java/org/variantsync/diffdetective/variation/tree/view/relevance
46+
[pkg-feasibilityexperiment]: ../../src/main/java/org/variantsync/diffdetective/experiments/views
47+
[cls-diffview]: ../../src/main/java/org/variantsync/diffdetective/variation/diff/view/DiffView.java
48+
[cls-feasibilitymain]: ../../src/main/java/org/variantsync/diffdetective/experiments/views/Main.java

0 commit comments

Comments
 (0)