scottrogowski / code2flow

Pretty good call graphs for dynamic languages
MIT License
3.92k stars 286 forks source link

Detected non-deterministic results under various configurations #89

Open AnnabellaM opened 10 months ago

AnnabellaM commented 10 months ago

Hi, I have recently been using Code2flow for an empirical study to detect non-deterministic behaviors in static analyzers. The experiments resulted in discovering some nondeterministic analysis results across multiple runs under various configurations of Code2flow.

The details of the experimental setup are as below:

In the end, the experiments detected non-deterministic results on 2 programs, which were all from micro-benchmarks. These results were observed under all the sampled configurations.

The attached data is the detected nondeterministic results from micro-benchmark and macro-benchmark and configuration files (note1: the configurations are hash-coded in the detected results, but the actual configuration options and values that each hash code stands for can be found in the attached configuration files.)