Secure software architecture model


Models the communication between components through secure connectors.
Specurity Aspects
Name
Description
Transform insecure software design into secure software design utilizing secure connectors.
Specification Elements
Name
Description
Acts on behalf of components in terms of communication between components, encapsulating the details of inter-component communication. The role of connectors has been extended by adding security objects to the connectors, which are then referred to as secure connectors.
Defines functionality that is independent of functions provided by other components.
  • Security Aspects

    • Evolution of software architectures for secure applications

      Transform insecure software design into secure software design utilizing secure connectors.
      Specification Elements:
      Secure Connector
      Threats:
      Spoofing
      Tampering with Data
      Repudiation
      Information Disclosure
      Elevation of Privileges

    Specification Elements

    • Secure Connector

      Acts on behalf of components in terms of communication between components, encapsulating the details of inter-component communication. The role of connectors has been extended by adding security objects to the connectors, which are then referred to as secure connectors.
      Applies to:
      Connection
    • Components

      Defines functionality that is independent of functions provided by other components.
      Applies to:
      Entity
      Component
      Node