You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ This is the replication package for our paper _Classifying Edits to Variability
11
11
This replication package consists of four parts:
12
12
13
13
1.**DiffDetective**: For our validation, we built _DiffDetective_, a java library and command-line tool to classify edits to variability in git histories of preprocessor-based software product lines.
14
-
2.**Appendix**: The appendix of our paper is given in PDF format in the file [appendix.pdf](appendix.pdf).
14
+
2.**Appendix**: The appendix of our paper is given in PDF format in the file [appendix.pdf][appendix].
15
15
3.**Haskell Formalization**: We provide an extended formalization in the Haskell programming language as described in our appendix. Its implementation can be found in the Haskell project in the [proofs](proofs) directory.
16
16
4.**Dataset Overview**: We provide an overview of the 44 inspected datasets with updated links to their repositories in the file [docs/datasets.md][dataset].
17
17
@@ -73,7 +73,7 @@ DiffDetective's code base is documented with javadoc and can be accessed on this
73
73
74
74
## 2. Appendix
75
75
76
-
Our appendix consists of:
76
+
Our [appendix][appendix] consists of:
77
77
1. An extended formalization of our concepts in the [Haskell][haskell] programming language. The corresponding source code is also part of this replication package (see below).
78
78
2. The proofs for (a) the completeness of variation tree diffs to represent edits to variation trees, and (b) the completeness and unambiguity of our elementary edit patterns.
79
79
3. An inspection of edit patterns from related work to show that existing patterns are either composite patterns built from our elementary patterns or similar to our elementary patterns.
@@ -110,6 +110,7 @@ The input file must have the same format as the other dataset files (i.e., repos
Copy file name to clipboardExpand all lines: STATUS.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,7 +28,7 @@ The `proofs` Haskell project provides an extended formal specification of our th
28
28
The library is accompanied by a small demo application that shows an example test case for our proof for completeness, by creating a variation tree diff from two variation trees and re-projecting them.
29
29
30
30
## Claims
31
-
We claim the _Artifacts Available_ badge as we made our artefacts publicly available on [Github][ddgithub] and [Zenodo][ddzenodo].
31
+
We claim the _Artifacts Available_ badge as we made our artefacts publicly available on [Github][ddgithub] and [Zenodo][ddzenodo] with an [open-source license][ddlicense].
32
32
33
33
We claim the _Artifacts Evaluated Reusable_ badge as we implemented DiffDetective as a reusable library (see above).
34
34
Furthermore, both DiffDetective and our Haskell formalization serve as reference implementations if researchers or practitioners want to reimplement our theory in other programming languages.
@@ -37,3 +37,4 @@ Furthermore, both DiffDetective and our Haskell formalization serve as reference
0 commit comments