Towards Self-securing Software Systems