DPCFGCov: Differentially-Private Control-Flow Node Coverage for Software Usage Analysis

This directory contains the code and scripts to run the experiments described in the paper. Please look at class Main, MainTighterRestricted, and MainRelaxedDistance in sec20/code/src/main/java/ for the implementation details.

Run

Clone the repository:

$ git clone https://github.com/presto-osu/sec20.git
$ cd sec20

Download and extract the data to folder sec20/code/dataset. Then run the following commands:

$ cd code
$ bash all.sh
$ bash all_attack.sh

The log files are stored in the log folder.