Managing Software Vulnerabilities