Using concept maps to introduce software security assurance cases

Dallas H. Snider, John W. Coffey, Thomas Reichherzer, Norman Wilde, Chris Terry, Joe Vandeville, Allison Heinen, Sarah Pramanik · 2014

To improve the security of software systems, we need to improve the software development processes used to produce them. Software security assurance cases have been proposed as a way of establishing security properties of software at different phases of the software development lifecycle; however, these assurance cases are difficult to write, communicate and introduce into an already burdened software development process. We evaluated a team-based, knowledge engineering approach to introduce software security assurance cases to neophytes through the utilization of concept maps. This approach allowed the study's participants to engage in conversations with security experts about security requirements for their software and with knowledge engineers to construct concept maps demonstrating how their software met the requirements. Our survey results and feedback show great promise for our method to be effective and efficient for disseminating knowledge about soft- ware security to new hires and students which in turn would make them cognizant of the security requirements in their organization.

Read the paper · More papers on PaperTik