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