The ISDF Framework: Towards Secure Software Development
2
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
The rapid growth of communication and globalization has changed the software engineering process. Security has become a crucial component of any software system. However, software developers often lack the knowledge and skills needed to develop secure software. Clearly, the creation of secure software requires more than simply mandating the use of a secure software development lifecycle; the components produced by each stage of the lifecycle must be correctly implemented for the resulting system to achieve its intended goals. This study demonstrates that a more effective approach to the development of secure software can result from the integration of carefully selected security patterns into appropriate stages of the software development lifecycle to ensure that security designs are correctly implemented. The goal of this study is to provide developers with an Integrated Security Development Framework (ISDF) that can assist them in building more secure software.
Abstract
The rapid growth of communication and globalization has changed the software engineering process. Security has become a crucial component of any software system. However, software developers often lack the knowledge and skills needed to develop secure software. Clearly, the creation of secure software requires more than simply mandating the use of a secure software development lifecycle; the components produced by each stage of the lifecycle must be correctly implemented for the resulting system to achieve its intended goals. This study demonstrates that a more effective approach to the development of secure software can result from the integration of carefully selected security patterns into appropriate stages of the software development lifecycle to ensure that security designs are correctly implemented. The goal of this study is to provide developers with an Integrated Security Development Framework (ISDF) that can assist them in building more secure software.
참고문헌 (44)
- J. Viega, "Building Secure Software" (2002), Addison -Wesley
- M.Howard, "Building more secure software with improved development process", IEEE Security & Privacy, 2(6), pp.63~65 (2004)
- N. Davis, "Processes for producing secure software", IEEE Security & Privacy, 2(3), pp.18~25 (2004)
- J. K. R, "Software engineering for secure software - state of the art: A survey", tech. rep., Purdue University, ~ (2005)
- A. Alkussayer, "Towards secure software development: Integrating security patterns into a secure SDLC", The 47th ACM Southeast Conference (2009)
- A. Alkussayer, "The ISDF framework: Integrating security patterns and best practic-es", The 3rd International Conference on Information Security and Assurance (2009)
- M. Howard, "The Security Development Lifecycle SDL: A Process for Developing Demonstrably More Secure Software", Microsoft Press (2006)
- G. McGraw, "Software Security: Building Security In" (2006), Addison-Wesley
- M. Howard, "Inside the windows security push", IEEE Security & Privacy, 1(1), pp.57~61 (2003)
- "Comprehensive, lightweight application security process"[URL]
- G.McGraw, "Software security", IEEE Security & Privacy, 2(2), pp.80~83 (2004)
- "Fundamental practices for secure software development: A guide to the most effective secure development practices in use today"[URL]
- M. Schumacher, "Security Patterns: Integrating Security and Systems Engineering" (2006), John Wiley & Sons
- C. Alexander, "A Pattern Language: Towns- Buildings- Construction" (1977), Oxford University Press
- E. Gamma, "Design Patterns: Elements of Reusable Object-Oriented Software" (1995), Addison- Wesley Professional
- J. Yoder, "Architecural patterns for enabling application security", PLoP97 Conference (1997)
- T. Heyman, "An analysis of the security patterns land-scape", 3rd International workshop on Software Engineering for Secure Systems (2007)
- G. H. G. McGraw, "Exploiting Software: How to Break Code" (2004), Addison-Wesley
- T. G. D. Graham, "Software Inspection" (1993), Addison-Wesley
- M. Howard, "Writing Secure Code" (2003), Microsoft Press
- B. Potter, "Software security testing", Software Development, 2(5), pp.81~85 (2005)
- B. Chess, "Static analysis for security", Software Development, 2(6), pp.76~79 (2004)
- J. Gregoire, "On the secure software development process: CLASP and SDL compared", Third International Workshop on Software Engineering for Secure Systems (2007)
- C. Steel, "Core Security Patterns: Best Practices and Strategies forJ2EE, Web Services, and Identity Management" (2005), Prentice Hall Ptr
- E. B. Fernandez, "A pattern language for security models", PLoP 2001Conference (2001)
- D. Hatebur, "Security engineering using problem frames", International Conference on Emerging Trends in Information and Communication Security (2006)
- M. A. Jackson, "Problem Frames: Analysing and Structuring Software Development Problems" (2001), Addison-Wesley
- V. Horvath, "From security patterns to implementation using petri nets", Interna-tional Conference on Software Engineering (2008)
- K. Supaporn, "An approach: Constructing the grammar from security patterns", the 4th International Joint Conference on Computer Science and Software Engineering (2007)
- K. Yskout, "An inventory of security patterns", tech. rep., Katholieke University Leuven, Department of Computer Science (2006)
- M. Ha_z, "Organizing security patterns", IEEE Software, 24(4), pp.52~60 (2007)
- B. Blakley, "Security design patterns", tech. rep., Open Group (2004)
- N. Yoshioka, "A survey on security patterns", Progress In Infor-matics, (5), pp.35~47 (2008)
- M. Andrews, "How to Break Web Software" (2006), Addison-Wesley
- A. Aprville, "Secure software development by example", IEEE Security & Privacy, 3(4), pp.10~17 (2005)
- J. Jurjens, "Secure System Development with UML" (2004), Springer
- I.Valenzuela, "Integration ISO17799 into your software development lifecycle", (In)Secure, 11, pp.29~36 (2007)
- E. B. Fernandez, "A methodology for secure software design" (2004), International Conference on Soft-ware Engineering Research and Practice
- E. B. Fernandez, "Using security patterns to build secure systems", 1st International Workshop on Software Patterns and Quality (2007)
- C. Haley, "A framework for security requirements engineer-ing", SESS'06 (2006)
- G. Sindre, "Eliciting security requirements with misuse cases", Requirements Engi-neering, 10(1), pp.34~44 (2005)
- C. Haley, "The effect of trust assumptions on the elaboration of security requirements", Proceedings of the Requirements Engineering Conference, 12th IEEE International (2004)
- Security quality requirements engineering (SQUARE) metho-dology, "N. Mead", tech. rep, ~, pp.CMU (2005), SEI-2005-TR-009
- C. Haley, "Security requirements engineering: A framework for representation and analysis", IEEE Transactions on Software Engineering, 34(1), pp.133~153 (2008)
