A responsibility-based pattern language for usability-supporting architectural patterns

  • Authors:
  • Bonnie E. John;Len Bass;Elspeth Golden;Pia Stoll

  • Affiliations:
  • Carnegie Mellon University, Pittsburgh, PA, USA;Software Engineering Institute, Pittsburgh, PA, USA;Carnegie Mellon University, Pittsburgh, PA, USA;ABB, Västerås, Sweden

  • Venue:
  • Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Usability-supporting architectural patterns (USAPs) were developed as a way to explicitly connect the needs of architecturally-sensitive usability concerns to the design of software architecture. In laboratory studies, the Cancellation USAP was shown to significantly improve the quality of architecture designs for supporting the ability to cancel a long-running command, sparking interest from a large industrial organization to develop new USAPs and apply them to their product line architecture design. The challenges of delivering the architectural information contained in USAPs to practicing software architects led to the development of a pattern language for USAPs based on software responsibilities and a web-based tool for evaluating an architecture with respect to those patterns.