Designing software architectures for usability
Proceedings of the 25th International Conference on Software Engineering
Linking usability to software architecture patterns through general scenarios
Journal of Systems and Software - Special issue on: Software architecture - Engineering quality attributes
MIS '05 Proceedings of the 2005 symposia on Metainformatics
Guidelines for Eliciting Usability Functionalities
IEEE Transactions on Software Engineering
Toward quality-driven development of 3D computer games
DSVIS'06 Proceedings of the 13th international conference on Interactive systems: Design, specification, and verification
A glass box design: making the impact of usability on software development visible
INTERACT'07 Proceedings of the 11th IFIP TC 13 international conference on Human-computer interaction - Volume Part II
Bringing usability concerns to the design of software architecture
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
HCI'13 Proceedings of the 15th international conference on Human-Computer Interaction: human-centred design approaches, methods, tools, and environments - Volume Part I
Hi-index | 0.00 |
Software architects have techniques to deal with manyquality attributes such as performance, reliability, andmaintainability. Usability, however, has traditionallybeen concerned primarily with presentation and notbeen a concern of software architects beyondseparating the user interface from the remainder of theapplication.In this tutorial, we present usability-supportingarchitectural patterns. Each pattern describes ausability concern that is not supported by separationalone. For each concern, a usability-supportingarchitectural pattern provides the forces from thecharacteristics of the task and environment, thehuman, and the state of the software to motivate animplementation independent solution cast in terms ofthe responsibilities that must be fulfilled to satisfy theforces. Furthermore, each pattern includes a samplesolution implemented in the context of an overridingseparation based pattern such as J2EE Model ViewController.