• 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