arguslab / Argus-SAF

Argus static analysis framework
Apache License 2.0
181 stars 49 forks source link

Detected non-deterministic results under various configurations #87

Open AnnabellaM opened 8 months ago

AnnabellaM commented 8 months ago

Hi, I have recently been using Amandroid 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 Amandroid.

The details of the experimental setup are as below:

In the end, the experiments detected non-deterministic results on 2 programs. None of these programs were from the DroidBench, and all programs were from the FossDroid. These results were detected under 2 configurations out of a total of 25 sample configurations. The two configurations both set the module option to DATA_LEAKAGE and the approach option to COMPONENT_BASED

The attached data is the detected nondeterministic results from DroidBench and FossDroid 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.)