2 Why It Matters for Controls

Policy Languages and Formal Methods · 2:44

Listen on 93

Lyrics

[Verse 1]
Every policy that we write today
Has hidden logic in the words we say
Shall and may and shall not too
These are commands that tell us what to do
But informal language leaves us blind
To contradictions we might find

[Chorus]
Check consistency, check completeness
Verify entailment with precision and neatness
Three powers that formal gives us now
Consistency, completeness, entailment somehow
When we formalize our control design
Every obligation falls in line

[Verse 2]
Management controls are deontic at the core
Obligations, permissions, prohibitions and more
What you must do, what you may choose
What's forbidden, what you cannot use
But natural language hides the flaws
In our governance and compliance laws

[Chorus]
Check consistency, check completeness
Verify entailment with precision and neatness
Three powers that formal gives us now
Consistency, completeness, entailment somehow
When we formalize our control design
Every obligation falls in line

[Bridge]
Do our rules contradict each other
Have we missed some edge case brother
Does this backup control provide
The same protection as our primary guide
Only formal logic shows the way
To answer questions we face each day

[Verse 3]
Compensating controls must prove their worth
Show they guard what they're meant to guard on earth
Primary fails but backup's there
Does it cover with the same care
Entailment checking makes it clear
If our fallback will interfere

[Chorus]
Check consistency, check completeness
Verify entailment with precision and neatness
Three powers that formal gives us now
Consistency, completeness, entailment somehow
When we formalize our control design
Every obligation falls in line

[Outro]
From shall to logic, clear and bright
Formal languages bring insight
Three capabilities unlock the door
To management controls like never before

← 3 Strengths | 4 Weaknesses →