• DocumentCode
    2747886
  • Title

    A formal approach to designing secure software architectures

  • Author

    Yu, Huiqun ; He, Xudong ; Deng, Yi ; Mo, Lian

  • Author_Institution
    Sch. of Comput. Sci., Florida Int. Univ., Miami, FL, USA
  • fYear
    2004
  • fDate
    25-26 March 2004
  • Firstpage
    289
  • Lastpage
    290
  • Abstract
    Software architecture plays a central role in developing software systems that provide basic functionality and satisfy critical properties such as reliability and security. However, little has been done to formally model software architectures and to systematically enforce required properties. We aim to propose a formal approach to designing secure software architectures. We use the software architecture model (SAM), a general software architecture model combining Petri nets and temporal logic, as the underlying formalism. Architecture design consists of the functionality part and the security part. Guidelines are proposed to design functionality of software architectures at both element level and composition level. Software security is enforced by stepwise refinement.
  • Keywords
    Petri nets; formal specification; safety-critical software; software architecture; temporal logic; Petri nets; SAM; formal approach; safety critical software; secure software architectures; software architecture; software architecture model; software security; software systems; temporal logic; Computer architecture; Computer science; Computer security; Connectors; Helium; Information security; Logic; Software architecture; Software design; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Assurance Systems Engineering, 2004. Proceedings. Eighth IEEE International Symposium on
  • ISSN
    1530-2059
  • Print_ISBN
    0-7695-2094-4
  • Type

    conf

  • DOI
    10.1109/HASE.2004.1281766
  • Filename
    1281766