Games and interactions to motivate the secure and analytical mindsets of developers

dc.contributor.advisorMaarek, Associate Professor Manuel
dc.contributor.advisorLoidl, Associate Professor Hans-Wolfgang
dc.contributor.authorMcGregor, Leon
dc.date.accessioned2024-10-25T09:24:50Z
dc.date.available2024-10-25T09:24:50Z
dc.date.issued2023-11
dc.description.abstractToday, poor developer security mindsets, lack of secure programming knowledge, and difficult to use secure development tools, result in vulnerabilities introduced into code. To resolve these issues, we must assist developers in improving their practice. We do this by investigating and designing interactions that motivate developers to be more security conscious as they work. We conduct three different experiments, evaluating the impact on developer practice. First, we develop our Citadel Programming Lab to teach secure programming through a serious game. We find the game, embedded within a lab, is a suitable design to assist and motivate developers with secure development concepts. Second, we explore development Issue Prioritisation using security processes. We find that using security analysis frameworks may be difficult for non-experts and that increased communication is important. Third, we evaluate Peer-Testing, a platform supporting students in developing, testing, and reviewing coursework code. We find benefits of peer assessment to program testing, elicits new interactions between students, and establishes critical analytical review processes. We find developers desire more help with security and critical evaluation, and over our research we create and evaluate the value in new interactions which assist and improve developer practice.en
dc.description.sponsorshipEPSRC Secrious Project (EP/T017511/1)en
dc.identifier.urihttp://hdl.handle.net/10399/4975
dc.language.isoenen
dc.publisherHeriot-Watt Universityen
dc.publisherMathematical and Computer Sciencesen
dc.titleGames and interactions to motivate the secure and analytical mindsets of developersen
dc.typeThesisen

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
McGregorL_1123_macsSS.pdf
Size:
3.59 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: