A recommendation system for repairing violations detected by static architecture conformance checking | Synapse