2018 · 16 citations · 6 references
ComputingComputer ScienceCurriculumComputer SecurityProgramming LanguagesSoftware EngineeringSecurity AwarenessSecurity TrainingComputer Science CurriculumComputer Science LiteracyComputer Science PedagogySecurity EducationSecurity Programming
Security vulnerabilities are still prevalent in today's software, yet many can be prevented with standard secure programming techniques. Thus, educators of future developers need to teach students not just how to program, but how to program securely. Many researchers advocate integrating secure programming knowledge and skills across the computer science curriculum. In this paper, we report the results of a study comparing two such methods: our own tool ESIDE, which provides students with security warnings on assignment code, and a security-clinic approach, a one-on-one session with a teaching assistant. Both methods suffered from challenges in incentivizing students to incorporate secure programming techniques into their code. We discuss the relative strengths and weaknesses of these methods, and the challenges of timing and motivation of secure programming education.
6
Matt Bishop, Deborah Frincke · IEEE Security & Privacy · 2005 · 32 citations
Embedding Secure Coding Instruction into the IDE
Michael Whitney, Heather Lipford-Richter, Bill Chu et al. · 2015 · 29 citations
Interactive support for secure programming education
Jun Zhu, Heather Richter Lipford, Bill Chu · 2013 · 28 citations
A Clinic for "Secure" Programming
Matt Bishop · IEEE Security & Privacy · 2010 · 23 citations