Communications of the ACM
User-tailorable systems: pressing the issues with buttons
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Triggers and barriers to customizing software
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
User customization of a word processor
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
An evaluation of a multiple interface design solution for bloated software
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Adventures in Modeling: Exploring Complex, Dynamic Systems with Starlogo
Adventures in Modeling: Exploring Complex, Dynamic Systems with Starlogo
What role can adaptive support play in an adaptable system?
Proceedings of the 9th international conference on Intelligent user interfaces
A comparison of static, adaptive, and adaptable menus
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Exploring the design space for adaptive graphical user interfaces
Proceedings of the working conference on Advanced visual interfaces
User interface façades: towards fully adaptable user interfaces
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Supporting interface customization using a mixed-initiative approach
Proceedings of the 12th international conference on Intelligent user interfaces
A predictive model of menu performance
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
IEEE Transactions on Software Engineering
Market Overview of Enterprise Mashup Tools
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
Towards an Extended Model of User Interface Adaptation: The Isatine Framework
Engineering Interactive Systems
Ephemeral adaptation: the use of gradual onset to improve menu selection performance
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Communications of the ACM - Scratch Programming for All
Beyond performance: Feature awareness in personalized interfaces
International Journal of Human-Computer Studies
What drives customization?: control or identity?
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A tuplespace event model for mashups
Proceedings of the 23rd Australian Computer-Human Interaction Conference
Triggering triggers and burying barriers to customizing software
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The auckland layout editor: an improved GUI layout specification process
Proceedings of the 26th annual ACM symposium on User interface software and technology
Hi-index | 0.00 |
Many graphical user interfaces (GUIs) are customizable. While there are many approaches to user interface customization, most of them are fairly simplistic, e.g., they only allow users to customize menus and toolbars. However, one can think of more advanced customization approaches that allow more complex GUI layout customizations and even functional customization. Functional customization goes deeper into the application logic and makes it possible to change the behavior of an application. In this paper we target two open questions: (1) Are technical users able to use such advanced customization approaches? (2) Would technical users apply such approaches in practice? We introduce prototypical systems for layout and functional customization of GUIs. In a user study, these systems were evaluated to address the research questions mentioned above. 18 technical users were given customization tasks for three layout and two functional customization scenarios. The participants were observed during the tasks and were asked to complete questionnaires. The results indicate that users are able to use the proposed customization systems, and would also employ them in practice. This suggests that it would be beneficial to include such customization facilities into current and future applications.