Title :
A Problem-Based Threat Analysis in Compliance with Common Criteria
Author :
Beckers, Kristian ; Hatebur, Denis ; Heisel, Maritta
Author_Institution :
Paluno, Univ. of Duisburg-Essen, Duisburg, Germany
Abstract :
In order to gain their customers´ trust, software vendors can certify their products according to security standards, e.g., the Common Criteria (ISO 15408). A Common Criteria certification requires a comprehensible documentation of the software product, including a detailed threat analysis. In our work, we focus on improving that threat analysis. Our method is based upon an attacker model, which considers attacker types like software attacker that threaten only specific parts of a system. We use OCL expressions to check if all attackers for a specific domain have been considered. For example, we propose a computer-aided method that checks if all software systems have either considered a software attacker or documented an assumption that excludes software attackers. Hence, we propose a structured method for threat analysis that considers the Common Criteria´s (CC) demands for documentation of the system in its environment and the reasoning that all threats are discovered. We use UML4PF, a UML profile and support tool for Jackson´s problem frame method and OCL for supporting security reasoning, validation of models, and also to generate Common Criteria-compliant documentation. Our threat analysis method can also be used for threat analysis without the common criteria, because it uses a specific part of the UML profile that can be adapted to other demands with little effort. We illustrate our approach with the development of a smart metering gateway system.
Keywords :
Unified Modeling Language; security of data; CC demands; UML profile; common criteria certification; common criteria compliant documentation; computer-aided method; detailed threat analysis; problem based threat analysis; security standards; software attacker; software product; software vendors; Cognition; Computational modeling; Context; Documentation; Security; Software; Unified modeling language; Common Criteria; Document Generation; Model-driven Engineering; Problem Frames; Security Requirements Engineering; Security Standards;
Conference_Titel :
Availability, Reliability and Security (ARES), 2013 Eighth International Conference on
Conference_Location :
Regensburg
DOI :
10.1109/ARES.2013.21