Description: Facets of usability that require architectural support such as cancellation, undo, and progress bars are identified. In this paper, for each facet, an architectural pattern is described that supports the achievement of the facet. Facets of usability that require architectural support are difficult to add after the initial design of a system has been completed and, hence, it is critical to identify these facets prior to initial system design. Author(s) : Len Bass and Bonnie E. John