GDPR compliance via software evolution: Weaving security controls in software design | Synapse