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