A virtual protocol model for computer-human interaction
International Journal of Man-Machine Studies
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Implementing a graphical multi-user interface toolkit
Software—Practice & Experience
The alphaslider: a compact and rapid selector
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Bringing design to software
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
Applying model-based techniques to the development of UIs for mobile computers
Proceedings of the 6th international conference on Intelligent user interfaces
Dealing with mobility: understanding access anytime, anywhere
ACM Transactions on Computer-Human Interaction (TOCHI)
iStuff: a physical user interface toolkit for ubiquitous computing environments
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
TERESA: a transformation-based environment for designing and developing multi-device interfaces
CHI '04 Extended Abstracts on Human Factors in Computing Systems
Toolkit Design for Interactive Structured Graphics
IEEE Transactions on Software Engineering
CrossY: a crossing-based drawing application
Proceedings of the 17th annual ACM symposium on User interface software and technology
UbiMob '04 Proceedings of the 1st French-speaking conference on Mobility and ubiquity computing
prefuse: a toolkit for interactive information visualization
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Universal Interactions with Smart Spaces
IEEE Pervasive Computing
OrthoZoom scroller: 1D multi-scale navigation
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A MDA-compliant environment for developing user interfaces of information systems
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Seamless integration of heterogeneous UI components
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Seamlessly integrated, but loosely coupled: building user interfaces from heterogeneous components
Proceedings of the IEEE/ACM international conference on Automated software engineering
Hi-index | 0.00 |
This paper sets out to describe on-going research and development activities aiming to provide new insights to building advanced user interfaces by assembling diverse widgets. To this end, we draw upon the relative merits and drawbacks of the two dominant approaches for developing interactive applications, namely toolkit programming and model-based user interface engineering. We motivate the problem by considering a simple example representative of what toolkit programming may deliver and then contrast its implications on prevailing model-based UI principles and practice. Our analysis reveals the key role of widget abstraction in developing specification-based tools to manage radically different widget sets in a uniform manner. The ultimate goal of this work is to extend MBUI engineering approaches so as to enable them to take account of richer interaction vocabularies becoming increasingly available.