DocumentCode :
2273881
Title :
The trustworthy computing security development lifecycle
Author :
Lipner, Steve
Author_Institution :
Security Eng. & Commun., Microsoft Corp., Redmond, WA, USA
fYear :
2004
fDate :
6-10 Dec. 2004
Firstpage :
2
Lastpage :
13
Abstract :
This paper discusses the trustworthy computing security development lifecycle (or simply the SDL), a process that Microsoft has adopted for the development of software that needs to withstand malicious attack. The process encompasses the addition of a series of security-focused activities and deliverables to each of the phases of Microsoft\´s software development process. These activities and deliverables include the development of threat models during software design, the use of static analysis code-scanning tools during implementation, and the conduct of code reviews and security testing during a focused "security push". Before software subject to the SDL can be released, it must undergo a final security review by a team independent from its development group. When compared to software that has not been subject to the SDL, software that has undergone the SDL has experienced a significantly reduced rate of external discovery of security vulnerabilities. This paper describes the SDL and discusses experience with its implementation across a range of Microsoft software.
Keywords :
program diagnostics; program testing; security of data; software engineering; Microsoft software development; security testing; static analysis code-scanning tools; threat models; trustworthy computing security development lifecycle; Application software; Computer security;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Security Applications Conference, 2004. 20th Annual
ISSN :
1063-9527
Print_ISBN :
0-7695-2252-1
Type :
conf
DOI :
10.1109/CSAC.2004.41
Filename :
1377211
Link To Document :
بازگشت