DocumentCode :
1721284
Title :
A Case for Instilling Security as a Core Programming Skill
Author :
Mano, Chad D. ; DuHadway, Linda ; Striegel, Aaron
Author_Institution :
Notre Dame Univ., IN
fYear :
2006
Firstpage :
13
Lastpage :
18
Abstract :
Building secure software is an extremely important, but difficult task. Insecure software can result in vulnerabilities which allow individual systems or entire networks to be compromised. Historically, software security has been an afterthought as internal red teams or other external reporting means were utilized to uncover vulnerabilities. Currently, software development processes address security issues during the planning stages and include security testing. We take another step, realizing that one key to developing secure software is in the development of software engineers who understand security. Introducing software security during an introductory level course is advantageous as it will help instill software security awareness as part of the basic coding skill set of future software engineers. We present a three step system of instilling software security as a core programming skill using the buffer overflow problem as a sample security topic
Keywords :
computer science education; software engineering; buffer overflow problem; core programming skill; software development; software engineering; software security; Application software; Buffer overflow; Computer viruses; Computer worms; Data security; Performance evaluation; Programming profession; Software performance; Software systems; Software testing; buffer overflow; introductory course; software security;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education Conference, 36th Annual
Conference_Location :
San Diego, CA
ISSN :
0190-5848
Print_ISBN :
1-4244-0256-5
Electronic_ISBN :
0190-5848
Type :
conf
DOI :
10.1109/FIE.2006.322347
Filename :
4116839
Link To Document :
بازگشت