Detection strategies: metrics-based rules for detecting design flaws | Synapse