CHARMY: A Framework for Designing and Verifying Architectural Specifications