Designing for usability: key principles and what designers think
Communications of the ACM
DON: user interface presentation design assistant
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Organizational obstacles to interface design and development: two participant-observer studies
ACM Transactions on Computer-Human Interaction (TOCHI)
AIDE: a step toward metric-based interface development tools
Proceedings of the 8th annual ACM symposium on User interface and software technology
Principles of mixed-initiative user interfaces
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
ACO algorithms for the quadratic assignment problem
New ideas in optimization
The metropolis keyboard - an exploration of quantitative techniques for virtual keyboard design
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
Movement model, hits distribution and learning in virtual keyboarding
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Investigating human-computer optimization
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Layout Appropriateness: A Metric for Evaluating User Interface Widget Layout
IEEE Transactions on Software Engineering
Proceedings of the Seventeenth National Conference on Artificial Intelligence and Twelfth Conference on Innovative Applications of Artificial Intelligence
SUPPLE: automatically generating user interfaces
Proceedings of the 9th international conference on Intelligent user interfaces
GADGET: a toolkit for optimization-based approaches to interface and display generation
Proceedings of the 16th annual ACM symposium on User interface software and technology
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A predictive model of menu performance
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Interactive evolution of XUL user interfaces
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Automatically generating user interfaces adapted to users' motor and vision capabilities
Proceedings of the 20th annual ACM symposium on User interface software and technology
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Genetic algorithm can optimize hierarchical menus
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Why it's quick to be square: modelling new and existing hierarchical menu designs
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An automated routine for menu structure optimization
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
IEEE Computational Intelligence Magazine
An automated layout approach for model-driven WIMP-UI generation
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
Promoting Hotkey use through rehearsal with ExposeHK
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Improving two-thumb text entry on touchscreen devices
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
MenuInspector: Outil pour l'analyse des menus et cas d'étude
Proceedings of the 25ième conférence francophone on l'Interaction Homme-Machine
Hi-index | 0.00 |
Menu systems are challenging to design because design spaces are immense, and several human factors affect user behavior. This paper contributes to the design of menus with the goal of interactively assisting designers with an optimizer in the loop. To reach this goal, 1) we extend a predictive model of user performance to account for expectations as to item groupings; 2) we adapt an ant colony optimizer that has been proven efficient for this class of problems; and 3) we present MenuOptimizer, a set of inter-actions integrated into a real interface design tool (QtDesigner). MenuOptimizer supports designers' abilities to cope with uncertainty and recognize good solutions. It allows designers to delegate combinatorial problems to the optimizer, which should solve them quickly enough without disrupting the design process. We show evidence that satisfactory menu designs can be produced for complex problems in minutes.