DocumentCode
580139
Title
Supporting Security Assurance in the Context of Evolution: Modular Modeling and Analysis with UMLsec
Author
Ruhroth, Thomas ; Jurjens, Jan
fYear
2012
fDate
25-27 Oct. 2012
Firstpage
177
Lastpage
184
Abstract
Developing security-critical software correctly and securely is difficult. To address this problem, there has been a significant amount of work over the last 10 years on providing model-based development approaches based on the Unified Modeling Language which aim to raise the trustworthiness of security-critical systems. However, the fact that software continues to evolve on an ongoing basis, even after the implementation has been shipped to the customer, increases the challenge since in principle, the software has to be reverified after each modification, requiring significant efforts. In particular, as part of the system evolution, the threat model can change against which the design has to be verified. This requires a modular approach to security assurance, since the threat model has to be substituted independently from the design model. In this paper, we present such an approach based on the extension mechanisms available for the Unified Modeling Language (UML), in particular using so-called profiles. This modular approach allows us to define analysis models which can be exchanged easily whenever the threat model changes due to system evolution. We demonstrate the approach in the face of a specific security requirement, namely secure information flow.
Keywords
Unified Modeling Language; formal specification; program diagnostics; safety-critical software; security of data; software maintenance; UMLsec; design model; evolution context; model-based development approaches; modular analysis; modular modeling; profiles; secure information flow; security assurance; security requirement; security-critical software; system evolution; threat model; unified modeling language; Analytical models; Security; Software; Standards; Syntactics; Unified modeling language; Modular Analysis Model; Secure Information Flow; UMLsec;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Assurance Systems Engineering (HASE), 2012 IEEE 14th International Symposium on
Conference_Location
Omaha, NE
ISSN
1530-2059
Print_ISBN
978-1-4673-4742-6
Type
conf
DOI
10.1109/HASE.2012.35
Filename
6375615
Link To Document