A UML-Based Framework for Design and Analysis of Dependable Software
暂无分享,去创建一个
A formal method for software development often introduces a gap between rigidity of the method and informal nature of system requirements. This paper presents a UML-based framework for design and analysis of dependable software while narrowing such a gap. We model the intended functions of a software application with UML statecharts and security threats, i.e., potential attacks, with sequence diagrams. The statechart diagrams are converted into a graph transformation system, which is a well-studied formal method. This allows security threats to be verified against intended functions.
[1] Gary McGraw,et al. Exploiting Software: How to Break Code , 2004 .
[2] Ivar Jacobson,et al. The unified modeling language reference manual , 2010 .
[3] Dianxiang Xu,et al. Threat-driven modeling and verification of secure software using aspect-oriented Petri nets , 2006, IEEE Transactions on Software Engineering.
[4] Dianxiang Xu,et al. Specifying behavioral semantics of UML diagrams through graph transformations , 2009, J. Syst. Softw..