Text this: Correct-by-construction requirement decomposition.