An approach that captures requirements as concrete worked examples which double as automated acceptance tests.