A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | C# Analyzer Features | Used in Paper | Java Analyzer Supports (Yes/No) | Notes | Mitigation | |||||||||||||||||||||||
2 | Summary | Total Number of Solutions | No | Yes | No easy detection on Java projects in generic folder | we can have the Java analyzer to read from a list of project path | ||||||||||||||||||||||
3 | Total Number of Solutions With Any Pex | No | Yes | |||||||||||||||||||||||||
4 | Total Number of TestMethods | Yes | Yes | |||||||||||||||||||||||||
5 | Total Number of PexMethods | Yes | Yes | Detect Theory modifiers | ||||||||||||||||||||||||
6 | Total Number of Pex Attributes | Yes | No | Not applicable in Theory | ||||||||||||||||||||||||
7 | Total Number of PexMethods With Assume | Yes | Yes | |||||||||||||||||||||||||
8 | Total Number of PexMethods With Assert | Yes | Yes | |||||||||||||||||||||||||
9 | Total Number of PexMethods With Parameters | Yes | Yes | |||||||||||||||||||||||||
10 | Total Number of PexMethods With Non-primitive Paramters | Yes | Yes | |||||||||||||||||||||||||
11 | Total Number of PexFactoryMethods | No | No | Not applicable in Theory | ||||||||||||||||||||||||
12 | Total Number of Docs Used In Multiple Projects | No | No | Related code is commented out. It's also not clear what's the purpose of this stats | ||||||||||||||||||||||||
13 | Total Number of Assume Clauses | Yes | Yes | |||||||||||||||||||||||||
14 | Total Number of Assert Clauses | Yes | Yes | |||||||||||||||||||||||||
15 | Total Number of Public Methods | Yes | Yes | |||||||||||||||||||||||||
16 | Total Number of Public Methods Invoked in PexMethods | Yes | Yes | C# Analyzer counts method invocation with one level depth | There should be similar AST node type for method invocation in JDT | |||||||||||||||||||||||
17 | Total Number of Primitive Parameters | Yes | Yes | |||||||||||||||||||||||||
18 | Total Number of Non-primitive Parameters | Yes | Yes | |||||||||||||||||||||||||
19 | Total Number of Non-primitive Parameters with Factory | Yes | No | Not applicable in Theory | ||||||||||||||||||||||||
20 | Total Number of Non-primitive Parameter Types | No | Yes | Parameter counter has been implemented, but didn't implement data structure to save their types | We just need to have a hashtable to remember all the non-primitive parameter types | |||||||||||||||||||||||
21 | Total Number of Non-primitive Parameter Types with Factory | No | No | Not applicable in Theory | ||||||||||||||||||||||||
22 | Total Number of LOC | Yes | Yes | |||||||||||||||||||||||||
23 | No, but maybe provided by CSV files | PexAsume Type | No | Theory seems to only have assumeThat() | ||||||||||||||||||||||||
24 | No, but maybe provided by CSV files | PexAsume Without Null Check | No | |||||||||||||||||||||||||
25 | No, but maybe provided by CSV files | PexAssert Type | No | Theory seems to only have assertThat() | ||||||||||||||||||||||||
26 | No, but maybe provided by CSV files | PexAssert Without Null Check | No | |||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||||
28 | Detailed Files | AllStats.csv | ||||||||||||||||||||||||||
29 | Assert.csv | PexAssert Type? | ||||||||||||||||||||||||||
30 | AssertClauseSizeBoxplot.csv | |||||||||||||||||||||||||||
31 | AssertClauseSizeRateInPexMethodsBoxplot.csv | |||||||||||||||||||||||||||
32 | AssertClauseSizeRateInTestMethodsBoxplot.csv | |||||||||||||||||||||||||||
33 | AssertionRateInPexMethodsBoxplot.csv | |||||||||||||||||||||||||||
34 | AssertionRateInTestMethodsBoxplot.csv | |||||||||||||||||||||||||||
35 | Assume.csv | PexAsume Type? | ||||||||||||||||||||||||||
36 | AssumeClauseSizeBoxplot.csv | |||||||||||||||||||||||||||
37 | AssumeClauseSizeRateInPexMethodsBoxplot.csv | |||||||||||||||||||||||||||
38 | AssumptionRateInPexMethodsBoxplot.csv | |||||||||||||||||||||||||||
39 | FolderStats.csv | |||||||||||||||||||||||||||
40 | PexMethodLengthBoxplot.csv | |||||||||||||||||||||||||||
41 | PexMethods.txt | |||||||||||||||||||||||||||
42 | PexMethodsByLength | |||||||||||||||||||||||||||
43 | PexMethodsByLength.csv | |||||||||||||||||||||||||||
44 | SolutionStats.csv | |||||||||||||||||||||||||||
45 | TestMethodLengthBoxplot.csv | |||||||||||||||||||||||||||
46 | TestMethodsByLength | PUT/CUT method length | Supported, but logic to write to file is not implemented yet | |||||||||||||||||||||||||
47 | assertionCategories.csv | |||||||||||||||||||||||||||
48 | assertionCategories1.csv | |||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||
100 |