Formal Software Architecture Design of Secure Distributed Systems.

Huiqun Yu,Xudong He,Shu Gao,Yi Deng
2003-01-01
Abstract:This paper proposes a formal software architecture design method for distributed systems. The underlying formalism is the Software Architecture Model (SAM), a general software architecture model combining Petri nets and temporal logic. We present a two-tier structure for architectural modeling. The upper level models the workflow of a distributed system. Each place at the upper level is a super-place that corresponds to a lower level Petri net. An initial distributed architecture can be directly derived from the upper level model. Security of the architecture is checked using the dependence relation of the model. Security policies are enforced by systematically reconstructing the initial architecture. A Travel Planner is used as the example to demonstrate our approach to secure software architecture design of distributed systems.
What problem does this paper attempt to address?