• 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