forked from tahiat/specimin-evaluation
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #10 from njit-jerse/exclusions
Exclusion justifications
- Loading branch information
Showing
1 changed file
with
23 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
This document lists the bugs that this evaluation repository supports, | ||
but which we did not include in the main table of our paper. The purpose | ||
of this document is to explain why each of these bugs was excluded. The | ||
excluded bugs are: | ||
* NA-89 | ||
* CF-3025 | ||
|
||
## NA-89 | ||
|
||
NA-89 is not reproducible with any released version of NullAway, even | ||
on the original program. Building a SNAPSHOT version of NullAway just to | ||
test NA-89 is out of scope for an evaluation script, so we exclude this | ||
bug. | ||
|
||
## CF-3025 | ||
|
||
This bug is an interesting case. Briefly, the bug was triggered originally | ||
by the Checker Framework passing possibly-malformed arguments to javac's | ||
Types.lub() function, which crashes with an NPE. Based on the comments | ||
in the issue, the CF maintainers themselves aren't sure whether the bug | ||
is in the CF or in javac. Furthermore, the bug is still open, so there is | ||
no test case available to use as ground truth. Since we can't reproduce this | ||
with javac, even though we think it's a javac bug, we're excluding it. |