Skip to content

Commit 439fd23

Browse files
committed
Enhance the READMEs for the splc23 view paper
1 parent 12c6d92 commit 439fd23

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010

1111
DiffDetective is a research software to study the evolution of configurable and variational software projects, also known as software product lines.
1212

13-
DiffDetective reads the git history of a C-preprocessor-based software product line to analyze patches in terms of _variation diffs_ [1].
13+
DiffDetective reads the Git history of a C-preprocessor-based software product line to analyze patches in terms of _variation diffs_ [1].
1414
A variation diff is a variability-aware diff that depicts changes to source code as well as to variability annotations (e.g., C-preprocessor macros such as `#if` and `#ifdef`).
1515

1616
![DiffDetectiveTeaser](docs/teaser.png)
1717

1818
This figure outlines the parsing process within DiffDetective.
1919
Given two states of a C-preprocessor annotated source code file (left), for example before and after a commit, DiffDetective constructs a variation diff (right) that describes the differences of the code as well as the involved variability.
2020
DiffDetective can construct a variation diff either from a text-based diff between both file versions (center path),
21-
or by first parsing both versions to an abstract representation, a variation tree (center top and bottom).
21+
or by first parsing both versions to an abstract representation, a variation tree (center top and bottom), and constructing a variation diff using a tree matching algorithm in a second step.
2222

2323
## Publications
2424

@@ -31,7 +31,7 @@ The idea of a view is to act as a filter on relevant parts of a system.
3131
For instance, a piece of source code may be deemed relevant if it implements a certain feature.
3232

3333
Views on edits extend views to software changes.
34-
A view on an edit thus is a simplified form of an edit that, for example, contains only those changes to a certain feature.
34+
A view on an edit thus is a simplified form of an edit that, for example, contains only changes to a certain feature.
3535
We implemented views on edits for variational systems in terms of views on variation diffs.
3636

3737
Our replication package and further information can be found in the [README](replication/splc23-views/README.md) file in the respective directory (`replication/splc23-views`).

replication/splc23-views/INSTALL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ To execute the replication you can run the `execute` script corresponding to you
7272
You might see warnings or errors reported from SLF4J like `Failed to load class "org.slf4j.impl.StaticLoggerBinder"` which you can safely ignore.
7373
Further troubleshooting advice can be found at the bottom of this file.
7474

75-
The results of the verification will be stored in the [results](../../results) directory.
75+
The results of the verification will be stored in the top level [results](../../results) directory.
7676

7777
### Expected Output of the Verification
7878
The aggregated results of the verification/replication can be found in the following files.

0 commit comments

Comments
 (0)