Proceedings/Proceedings - Conference on Software Maintenance · 2006 · 45 citations · 8 references
ComputingComputer ScienceRisk AnalysisSoftware EngineeringVulnerability AnalysisSoftware MaintenanceSoftware ModelingSoftware Vulnerability DiscoveryStatic Vulnerability AnalysisVulnerability AssessmentVulnerability ManagementMaintenanceSoftware Development LifecycleSoftware Maintenance ProcessVulnerabilityVulnerability Detection
When vulnerabilities are discovered in software, which often happens after deployment, they must be addressed as part of ongoing software maintenance. A mature software development organization should analyze vulnerabilities in order to determine how they, and similar vulnerabilities, can be prevented in the future. In this paper we present a structured method for analyzing and documenting the causes of software vulnerabilities. Applied during software maintenance, the method generates the information needed for improving the software development process, to prevent similar vulnerabilities in future releases. Our approach is based on vulnerability cause graphs, a structured representation of causes of software vulnerabilities
8
Gary McGraw · IEEE Security & Privacy · 2004 · 502 citations
Software vulnerability analysis
Ivan Krsul, Eugene H. Spafford · Purdue e-Pubs (Purdue University System) · 1998 · 290 citations
The Trustworthy Computing Security Development Lifecycle
Steven B. Lipner · 2005 · 231 citations
R.C. Linger · IEEE Software · 1994 · 139 citations