DocumentCode :
3077086
Title :
Foundations for Security Aware Software Development Education
Author :
Yasinsac, Alec ; McDonald, J. Todd
Author_Institution :
Florida State University
Volume :
9
fYear :
2006
fDate :
04-07 Jan. 2006
Abstract :
Most instances of software exploitation are really software failure. Even though we cannot eliminate vulnerability from modern information systems, we can reduce exploitable code long term with sound, robust development practices. We argue that the current hot topic of so-called "secure coding" represents commonly taught coding techniques that ensure robustness, rather than ensuring any commonly understood concept of security. Weaving the practice of rigorous coding techniques into curriculum is essential — coding for security is useless apart from fault-tolerant foundations. However, security-specific coding techniques need to be integrated pedagogically alongside robustness so that students can differentiate the two. We propose in this paper a shift in instructional methods based on this distinction to help future programmers, developers, and software engineers produce "security-aware" software.
Keywords :
Application software; Buffer overflow; Counting circuits; Fault tolerance; Government; Information security; Information systems; Programming profession; Robustness; Weaving;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 2006. HICSS '06. Proceedings of the 39th Annual Hawaii International Conference on
ISSN :
1530-1605
Print_ISBN :
0-7695-2507-5
Type :
conf
DOI :
10.1109/HICSS.2006.187
Filename :
1579741
Link To Document :
بازگشت