Quality Needs Structure: Industrial Experiences in Systematically Defining Software Security Requirements

C. Frühwirth, R. Mordinyi, S. Biffl:
"Quality Needs Structure: Industrial Experiences in Systematically Defining Software Security Requirements";
Vortrag: Software Quality Days 2012, Vienna, Austria; 17.01.2012 - 19.01.2012; in:"Lecture Notes in Business Information Processing, Software Quality. Process Automation in Software Development", Springer-Verlag Berlin Heidelberg, (2012), ISBN: 978-3-642-27212-7; S. 217 - 229.

[ Publication Database ]

Abstract:


Successful, quality software projects need to be able to rely on a
sufficient level of security in order to manage the technical, legal and business risks that arise from distributed development. The definition of a `sufficient´ level of security however, is typically only captured in implicit requirements that are rarely gathered in a methodological way. Such an unstructured approach makes the work of quality managers incredibly difficult and often forces developers to unwillingly operate in an unclear/undefined security state throughout the project. Ideally, security requirements are elicited in methodological manner enabling a structured storage, retrieval, or checking of requirements. In this paper we report on the experiences of applying a structured requirements elicitation method and list a set of gathered reference security requirements. The reported experiences were gathered in an industrial setting using the open source platform OpenCIT in cooperation with industry partners. The output of this work enables security and quality conscious stakeholders in a software project to draw from our experiencesand evaluate against a reference base line.