Logo
NeoArc Studio

Governance and Compliance

Risks, controls and regulatory requirements connect to architectural elements through typed edges. Compliance is computed from graph structure, not assembled from spreadsheets before an audit.

The cost is in the evidencing, not the meeting

In regulated environments, the work of meeting a requirement is usually not the expensive part. The expensive part is evidencing that you met it, repeatedly, to auditors and regulators who were not in the room when the decision was made. That evidencing work happens before every audit, and is redone every time the system changes.

Most governance tools sit beside the architecture. They are a parallel set of spreadsheets and documents that describe controls applied to a system they are not actually connected to. The parallel set decays as the system evolves, and the gap between what is documented and what is in production is discovered during audit preparation.

NeoArc treats governance as a property of the architecture graph itself. Risks, controls, non-functional requirements and regulatory notes are nodes that connect to architectural nodes through typed edges. Coverage is measured from the graph. Drift is detected from the graph. Evidence comes from the graph.

Risks
A risk is a typed node with likelihood, impact and owner. It attaches to the architectural nodes it applies to through typed edges. When those nodes change, the risk is flagged for re-review automatically. Risks are queryable, so you can ask which entities carry a risk rated above a threshold and get a real answer.
Security controls
Controls attach to the components they protect. An access control applies to a service; an encryption control applies to a data store; a logging control applies to an endpoint. The graph carries the link, so coverage of a control framework is computed by traversing edges rather than by opening spreadsheets.
Non-functional requirements
NFRs are first-class nodes with measurable targets. They attach to services, flows or architectural views. A latency target applied to a flow is visible on the flow itself. When the flow is edited, the NFR travels with it.
Assumptions
Architectural decisions rest on assumptions that may later turn out to be false. Capturing them as typed nodes connected to the decisions they underpin means that when an assumption is invalidated, the affected decisions are surfaced, not buried in a document somebody wrote in 2022.

How this holds up under scrutiny

Because governance lives inside the model, three things are true at once. Coverage reports are always current, because they are recomputed from the graph on every render. Drift between the architecture and its recorded controls is detected when the graph changes, not when an auditor arrives. The evidence trail is the same change history as the architecture itself, so it cannot be edited after the fact without leaving a record.

For the solution-oriented view of the same topic, read Compliance Documentation. For a worked example of a change flowing through every layer, read How NeoArc Works.