Skip to content

Commit

Permalink
Merge pull request #10 from njit-jerse/exclusions
Browse files Browse the repository at this point in the history
Exclusion justifications
  • Loading branch information
kelloggm authored Aug 1, 2024
2 parents 7aa539c + f73753d commit 8709293
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions exclusions.md
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.

0 comments on commit 8709293

Please sign in to comment.