• DocumentCode
    2816677
  • Title

    Security testing in software engineering courses

  • Author

    Wang, Andy Ju An

  • Author_Institution
    Dept. of Software Eng., Southern Polytech. State Univ., Marietta, GA, USA
  • fYear
    2004
  • fDate
    20-23 Oct. 2004
  • Abstract
    Writing secure code is at the heart of computing security. Unfortunately traditional software engineering textbooks failed to provide adequate methods and techniques for students and software engineers to bring security engineering approaches to software development process generating secure software as well as correct software. This paper argues that a security testing phase should be added to software development process with systematic approach to generating and conducting destructive security test sets following a complete coverage principle. Software engineers must have formal training on writing secure code. The security testing tasks include penetrating and destructive tests that are different from functional testing tasks currently covered in software engineering textbooks. Systematic security testing approaches should be seamlessly incorporated into software engineering curricula and software development process. Moreover, component-based development and formal methods could be useful to produce secure code, as well as automatic security checking tools. Some experience of applying security testing principles in our software engineering course teaching is reported.
  • Keywords
    computer science education; educational courses; engineering education; object-oriented programming; program testing; security of data; software quality; teaching; training; automatic security checking tool; component-based development; computing security; destructive security test; formal training; functional testing task; secure code; security testing; software development process; software engineering course teaching; software engineering education; software engineering textbook; software quality; student; systematic security testing; Computer bugs; Computer security; Data security; Power engineering computing; Programming profession; Software engineering; Software quality; Software testing; System testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education, 2004. FIE 2004. 34th Annual
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-8552-7
  • Type

    conf

  • DOI
    10.1109/FIE.2004.1408561
  • Filename
    1408561