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
Link To Document :
بازگشت