ACM SIGCHI Bulletin - Special celebration issue: 50 years of ACM
Tailoring tools for system development
Journal of End User Computing - End User Development
Applying model-based techniques to the development of UIs for mobile computers
Proceedings of the 6th international conference on Intelligent user interfaces
PDA Access to Internet Content: Focus on Forms
HICSS '03 Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS'03) - Track 4 - Volume 4
A Tool Suite for Evolving Legacy Software
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Graceful degradation of user interfaces as a design method for multiplatform systems
Proceedings of the 9th international conference on Intelligent user interfaces
Roam, a seamless application framework
Journal of Systems and Software - Special issue: Ubiquitous computing
Tooling and system support for authoring multi-device applications
Journal of Systems and Software - Special issue: Ubiquitous computing
WinCuts: manipulating arbitrary window regions for more effective use of screen space
CHI '04 Extended Abstracts on Human Factors in Computing Systems
Scalable Fabric: flexible task management
Proceedings of the working conference on Advanced visual interfaces
Attach me, detach me, assemble me like you work
INTERACT'05 Proceedings of the 2005 IFIP TC13 international conference on Human-Computer Interaction
USIXML: a language supporting multi-path development of user interfaces
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
Using formal models to design user interfaces: a case study
BCS-HCI '07 Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI...but not as we know it - Volume 1
Support for authoring service front-ends
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Towards multimodal user interfaces composition based on UsiXML and MBD principles
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: intelligent multimodal interaction environments
Tasks models merging for high-level component composition
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
RenderXML - a multi-platform software development tool
TAMODIA'07 Proceedings of the 6th international conference on Task models and diagrams for user interface design
A methodology to specify three-dimensional interaction using Petri Nets
Journal of Visual Languages and Computing
Engineering the authoring of usable service front ends
Journal of Systems and Software
Engineering adaptive user interfaces for enterprise applications
Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems
Towards ergonomic user interface composition: a study about information density criterion
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 |
Most existing graphical user interfaces are usually designed for a fixed context of use, thus making them rather difficult to modify for other contexts of use, such as for other users, other platforms, and other environments. This paper addresses this problem by introducing a new visual design method for graphical users interfaces referred to as "visual design by (de)composition". In this method, any individual or composite component of a graphical user interface is submitted to a series of operations for composing a new interface from existing components and for decomposing an existing one into smaller pieces that can be used in turn for another interface. For this purpose, any component of a user interface is described by specifications that are consistently written in a user interface description language that remains hidden to the designers' eyes. We first define the composition and decomposition operations and individually exemplify them on some small examples. We then demonstrate how they can be used to visually design new interfaces for a real-world case study where variations of the context of use induce frequent recomposition of user interfaces. Finally, we describe how the operations are implemented in a dedicated interface builder supporting the aforementioned method.