Elements of a Usability Reasoning Framework
Abstract: This technical note brings together two different threads of
work: (1) investigating the relationship between usability and
software architecture that has generated a number of usability
scenarios with implications for software architecture and (2)
developing an architecture design assistant, Architecture Expert
(ArchE). One key element of ArchE is that quality attribute knowledge
can be encapsulated into reasoning frameworks, and a Carnegie Mellon
University Master of Software Engineering project team has developed
an ArchE reasoning language (ARL) with which to specify the actions of
reasoning frameworks within ArchE.
The link address is: http://www.sei.cmu.edu/pub/documents/05.reports/pdf/05tn030.pdf