Applying software metrics to formal specifications: a cognitive approach | Synapse