Skip to content

SEI Reasoning About Software Quality Attributes

Source identity:

ddx:
  id: resource.sei-quality-attribute-scenarios
  authoring:
    home: repo

SEI Reasoning About Software Quality Attributes

Source

Summary

The Carnegie Mellon Software Engineering Institute describes quality attributes such as performance, security, modifiability, reliability, and usability as major influences on software architecture. SEI guidance emphasizes making these attributes concrete through scenarios so teams can reason about whether design choices support the desired quality outcomes.

Relevant Findings

  • Quality attributes materially shape architecture and cannot be treated as afterthoughts.
  • A quality attribute name is not enough; teams need concrete scenarios or practices that explain how the attribute should affect decisions.
  • Different quality attributes can interact or conflict, so guidance should expose likely side effects and tradeoffs.
  • System-independent quality guidance becomes useful when translated into the specific project context.

HELIX Usage

This resource informs the Project Concerns artifact. HELIX uses it to require concerns to carry actionable practices, area scope, and conflict resolution rather than a bare list of quality labels.

Authority Boundary

This resource supports quality-attribute reasoning. It does not replace HELIX Project Principles, ADRs, Technical Designs, or test plans, all of which own different levels of decision and verification detail.

Innsigle seal: model-primary by HELIX

The signature covers the markdown source of this page, not these HTML bytes. This page quotes that seal; verify it against the source file.

Composition
model-primary
Issuer
HELIX helix
Signing key
ed25519:b0865d76d834a52c48506414d16f4e5a (build key)
Signed source
research/sei-quality-attribute-scenarios.md
Signed
2026-09-23T14:11:58Z
Content digest
sha256:8a7b6705…40c72d6d

This build key is endorsed by the human key for build signing; the signature is not a detector and not a truth guarantee.

Raw attestation JSON
{
  "payload": {
    "innsigle": "1",
    "type": "https://innsigle.dev/claim/colophon/v1",
    "issued_at": "2026-09-23T14:11:58Z",
    "issuer": {
      "id": "helix",
      "name": "HELIX",
      "key_id": "ed25519:b0865d76d834a52c48506414d16f4e5a",
      "key_url": "https://documentdrivendx.github.io/helix/.well-known/innsigle/keys.json"
    },
    "subjects": [
      {
        "uri": "https://documentdrivendx.github.io/helix/research/sei-quality-attribute-scenarios/",
        "digest": {
          "alg": "sha256",
          "value": "8a7b6705e5daa56cac296d57ab4aefa9bafaad9d196ff7e2c17d6f9640c72d6d"
        }
      }
    ],
    "colophon": {
      "schema_version": "1",
      "composition": "model-primary",
      "ingredients": [
        {
          "kind": "model",
          "name": "Claude",
          "role": "draft"
        },
        {
          "kind": "tool",
          "name": "sloptimizer",
          "role": "rewrite"
        },
        {
          "kind": "human",
          "name": "operator",
          "role": "structure-edit"
        }
      ],
      "notes": null
    }
  },
  "payload_encoding": "json",
  "signatures": [
    {
      "key_id": "ed25519:b0865d76d834a52c48506414d16f4e5a",
      "alg": "ed25519",
      "sig": "DXv_ZNGsuGVH2RKXypAmF5OeAtqnalRvsdXAvMcdmHqHeOXVzhXYLjaKGNKUNIgHNnWHrwisCvyrlZ5Z1_rsDQ",
      "signed_at": "2026-09-23T14:11:58Z"
    }
  ]
}