Title of article
Automated verification of security pattern compositions
Author/Authors
Dong، نويسنده , , Jing and Peng، نويسنده , , Tu and Zhao، نويسنده , , Yajing، نويسنده ,
Issue Information
ماهنامه با شماره پیاپی سال 2010
Pages
22
From page
274
To page
295
Abstract
Software security becomes a critically important issue for software development when more and more malicious attacks explore the security holes in software systems. To avoid security problems, a large software system design may reuse good security solutions by applying security patterns. Security patterns document expert solutions to common security problems and capture best practices on secure software design and development. Although each security pattern describes a good design guideline, the compositions of these security patterns may be inconsistent and encounter problems and flaws. Therefore, the compositions of security patterns may be even insecure. In this paper, we present an approach to automated verification of the compositions of security patterns by model checking. We formally define the behavioral aspect of security patterns in CCS through their sequence diagrams. We also prove the faithfulness of the transformation from a sequence diagram to its CCS representation. In this way, the properties of the security patterns can be checked by a model checker when they are composed. Composition errors and problems can be discovered early in the design stage. We also use two case studies to illustrate our approach and show its capability to detect composition errors.
Keywords
SECURITY , Logics , Process algebra , model checking , Design pattern
Journal title
Information and Software Technology
Serial Year
2010
Journal title
Information and Software Technology
Record number
2374572
Link To Document