Multi-level approach for controlling architecture quality with Alloy