Benchmark results for static ahead-of-time evaluation of tracematches
stages shows which analysis stage succeeded in removing the last shadows
PPFs after FI shows the number of potential points of failure after applying the flow-insensitive stage (ECOOP 07)
PPFs after FS shows the number of potential points of failure after also applying the flow-sensitive stage (this paper)
PPFs removed shows the number of potential points of failure removed by the flow-sensitive stage (this paper)
APFs shows the number of actual points of failure; as determined by runtime monitoring and manual code inspection
AFP ranks ranks assigned to the AFPs by our ranking algorithm
delegate ranks ranks assigned to delegates by our ranking algorithm; we only show delegates that actually match at runtime
False positives shows the number of false positives, i.e. remaining PPFs minus APFs
False positives removed % shows the quota of false positives removed, over 'PPFs after FI'
summary times gives a summary of the various analysis times
time cg phase time to compute the call graph and context-insensitive points-to sets
time demand-cs total time which it took the demand-driven refinement-based context-sensitive analysis to answer its queries
time flow-ins total time to execute the flow-insensitive analysis stage (ECOOP 07)
time flow-sens total time to execute the flow-sensitive analysis stage (this paper)
total compilation time total compilation time, including frontend, generation of the IR, analysis and production of bytecode
each analysis run is w.r.t. a single method and tracematch
analysis runs total number of analysis runs
aborted analyses number of aborted analysis runs
jobs per stmt and loop number of analysis jobs per statement and loop
max time analysis run maximal time it took to complete a single analysis run
avg time analysis run average time it took to complete a single analysis run