Foundations, Theory, and Practice Software Architecture 13 Refinement Consistency Architectural models are refined during the design process A relationship must be maintained between higher and lower level models u All elements are preserved in the lower level model u All design decisions are preserved in the lower-level model  No new design decisions violate existing design decisions
{}