ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Towards a structured unified process for software security
Full text PdfPdf (153 KB)
Source International Conference on Software Engineering archive
Proceedings of the 2006 international workshop on Software engineering for secure systems table of contents
Shanghai, China
SESSION: Workshop papers table of contents
Pages: 3 - 10  
Year of Publication: 2006
ISBN:1-59593-411-1
Authors
Shanai Ardi  Linköpings Universitet, Linköping, Sweden
David Byers  Linköpings Universitet, Linköping, Sweden
Nahid Shahmehri  Linköpings Universitet, Linköping, Sweden
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 152,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1137627.1137630
What is a DOI?

Warning: The download time has expired please click on the item to try again.


ABSTRACT

Security is often an afterthought when developing software, and is often bolted on late in development or even during deployment or maintenance, through activities such as penetration testing, add-on security software and penetrate-and patch maintenance. We believe that security needs to be built in to the software from the beginning, and that security activities need to take place throughout the software lifecycle. Accomplishing this effectively and efficiently requires structured approach combining a detailed understanding on what causes vulnerabilities, and how specific activities combine to prevent them.In this paper we introduce key elements of the approach we are taking: vulnerability cause graphs, which encode information about vulnerability causes, and security activity graphs, which encode information about security activities. We discuss how these can be applied to design software development processes (or changes to processes) that eliminate software vulnerabilities.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
 
5
 
6
 
7
8
 
9
W. S. Lee, D. L. Grosh, F. A. Tillman, and C. H. Lie. Fault tree analysis, methods and applications - a review. IEEE Transactions on Reliability, R-34, August 1985.
 
10
 
11
 
12
G. McGraw. Software security. Security & Privacy Magazine, 2(2):80--83, Mar-Apr 2004.
 
13
 
14
S. T. Redwine and N. Davis. Task force for improving security across the development lifecycle task force report, Appendix B: Processes to produce secure software, 2004.
 
15
SSE-CMM website. http://www.sse-cmm.org/ (accessed June 2005).
 
16
J. Viega. The CLASP application security process, 2005. http://www.securesoftware.com/ (accessed June 2005).
 
17
J. Viega and G. McGraw. Building Secure Software. Addison-Wesley, 2002.


Collaborative Colleagues:
Shanai Ardi: colleagues
David Byers: colleagues
Nahid Shahmehri: colleagues