There are multiple options for storing the static analysis warnings that WatchDog tracks. Since the frequency of warnings is high, we can not send every single event to the server. In that case, the networkload and storage capacity would quickly be overwhelming.
The following requirements are imposed:
- The networkload imposed by WatchDog may not increase by more than 20% compared to the current network usage.
- All static analysis warning events must be preserved.
- All static analysis warnings must be anonymized on the client.