DocumentCode :
980877
Title :
Architectural Risk Analysis of Software Systems Based on Security Patterns
Author :
Halkidis, Spyros T. ; Tsantalis, Nikolaos ; Chatzigeorgiou, Alexander ; Stephanides, George
Author_Institution :
Dept. of Appl. Inf., Univ. of Macedonia, Thessaloniki
Volume :
5
Issue :
3
fYear :
2008
Firstpage :
129
Lastpage :
142
Abstract :
The importance of software security has been profound, since most attacks to software systems are based on vulnerabilities caused by poorly designed and developed software. Furthermore, the enforcement of security in software systems at the design phase can reduce the high cost and effort associated with the introduction of security during implementation. For this purpose, security patterns that offer security at the architectural level have been proposed in analogy to the well-known design patterns. The main goal of this paper is to perform risk analysis of software systems based on the security patterns that they contain. The first step is to determine to what extent specific security patterns shield from known attacks. This information is fed to a mathematical model based on the fuzzy-set theory and fuzzy fault trees in order to compute the risk for each category of attacks. The whole process has been automated using a methodology that extracts the risk of a software system by reading the class diagram of the system under study.
Keywords :
object-oriented methods; risk analysis; security of data; software architecture; architectural risk analysis; design patterns; fuzzy fault trees; fuzzy set theory; security patterns; software systems; Patterns; Risk management; Security; Software Architectures;
fLanguage :
English
Journal_Title :
Dependable and Secure Computing, IEEE Transactions on
Publisher :
ieee
ISSN :
1545-5971
Type :
jour
DOI :
10.1109/TDSC.2007.70240
Filename :
4384502
Link To Document :
بازگشت