Pushdown automata for user interface management
ACM Transactions on Graphics (TOG)
A specification language for direct-manipulation user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
Communications of the ACM
The complete Hypercard handbook
The complete Hypercard handbook
Human-computer interface development: concepts and systems for its management
ACM Computing Surveys (CSUR)
Generating user interfaces from data models and dialogue net specifications
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Tangible bits: towards seamless interfaces between people, bits and atoms
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Urp: a luminous-tangible workbench for urban planning and design
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
A software model and specification language for non-WIMP user interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
Past, present, and future of user interface software tools
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
The designers' outpost: a tangible interface for collaborative web site
Proceedings of the 14th annual ACM symposium on User interface software and technology
Phidgets: easy development of physical interfaces through physical widgets
Proceedings of the 14th annual ACM symposium on User interface software and technology
Navigational blocks: navigating information space with tangible media
Proceedings of the 7th international conference on Intelligent user interfaces
A tangible interface for organizing information using a grid
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
InTml: a description language for VR applications
Proceedings of the seventh international conference on 3D Web technology
User Interface Management Systems: Models and Algorithms
User Interface Management Systems: Models and Algorithms
iStuff: a physical user interface toolkit for ubiquitous computing environments
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A Unifying Reference Framework for the Development of Plastic User Interfaces
EHCI '01 Proceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction
Petri net objects for the design, validation and prototyping of user-driven interfaces
INTERACT '90 Proceedings of the IFIP TC13 Third Interational Conference on Human-Computer Interaction
SYNGRAPH: A graphical user interface generator
SIGGRAPH '83 Proceedings of the 10th annual conference on Computer graphics and interactive techniques
Tangible interfaces for manipulating aggregates of digital information
Tangible interfaces for manipulating aggregates of digital information
Papier-Mache: toolkit support for tangible input
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The challenge of information visualization evaluation
Proceedings of the working conference on Advanced visual interfaces
The TAC paradigm: specifying tangible user interfaces
Personal and Ubiquitous Computing
Using Solid Diagrams for Tangible Interface Prototyping
IEEE Pervasive Computing
Getting a grip on tangible interaction: a framework on physical space and social interaction
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Storyboarding: an empirical determination of best practices and effective guidelines
DIS '06 Proceedings of the 6th conference on Designing Interactive systems
Reflective physical prototyping through integrated design, test, and analysis
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
SwingStates: adding state machines to the swing toolkit
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
The tangible video editor: collaborative video editing with active tokens
Proceedings of the 1st international conference on Tangible and embedded interaction
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Tangible programming in the classroom with tern
CHI '07 Extended Abstracts on Human Factors in Computing Systems
Marble track audio manipulator (MTAM): a tangible user interface for audio composition
Proceedings of the 2nd international conference on Tangible and embedded interaction
Reality-based interaction: a framework for post-WIMP interfaces
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A system for interactive graphical programming
AFIPS '68 (Spring) Proceedings of the April 30--May 2, 1968, spring joint computer conference
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
Tangible User Interfaces: Past, Present, and Future Directions
Foundations and Trends in Human-Computer Interaction
Amarino: a toolkit for the rapid prototyping of mobile ubiquitous computing
Proceedings of the 12th international conference on Human computer interaction with mobile devices and services
An object-centric interaction framework for tangible interfaces in virtual environments
Proceedings of the fifth international conference on Tangible, embedded, and embodied interaction
Model-based design and implementation of interactive spaces for information interaction
HCSE'10 Proceedings of the Third international conference on Human-centred software engineering
MACS: combination of a formal mixed interaction model with an informal creative session
Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems
Proton: multitouch gestures as regular expressions
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Leveraging motor learning for a tangible password system
CHI '12 Extended Abstracts on Human Factors in Computing Systems
ToyVision: a toolkit for prototyping tabletop tangible games
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
KES-AMSTA'12 Proceedings of the 6th KES international conference on Agent and Multi-Agent Systems: technologies and applications
Proceedings of the 11th Brazilian Symposium on Human Factors in Computing Systems
Can GUI implementation markup languages be used for modelling?
HCSE'12 Proceedings of the 4th international conference on Human-Centered Software Engineering
ToyVision: a toolkit to support the creation of innovative board-games with tangible interaction
Proceedings of the 7th International Conference on Tangible, Embedded and Embodied Interaction
Designing and making a tangible tabletop game with ToyVision
Proceedings of the 7th International Conference on Tangible, Embedded and Embodied Interaction
Interactive prototyping of tabletop and surface applications
Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems
EISEval, a generic reconfigurable environment for evaluating agent-based interactive systems
International Journal of Human-Computer Studies
International Journal of Human-Computer Studies
Five key challenges in end-user development for tangible and embodied interaction
Proceedings of the 15th ACM on International conference on multimodal interaction
Hi-index | 0.00 |
Tangible interaction shows promise to significantly enhance computer-mediated support for activities such as learning, problem solving, and design. However, tangible user interfaces are currently considered challenging to design and build. Designers and developers of these interfaces encounter several conceptual, methodological, and technical difficulties. Among others, these challenges include: the lack of appropriate interaction abstractions, the shortcomings of current user interface software tools to address continuous and parallel interactions, as well as the excessive effort required to integrate novel input and output technologies. To address these challenges, we propose a specification paradigm for designing and implementing Tangible User Interfaces (TUIs), that enables TUI developers to specify the structure and behavior of a tangible user interface using high-level constructs which abstract away implementation details. An important benefit of this approach, which is based on User Interface Description Language (UIDL) research, is that these specifications could be automatically or semi-automatically converted into concrete TUI implementations. In addition, such specifications could serve as a common ground for investigating both design and implementation concerns by TUI developers from different disciplines. Thus, the primary contribution of this article is a high-level UIDL that provides developers from different disciplines means for effectively specifying, discussing, and programming a broad range of tangible user interfaces. There are three distinct elements to this contribution: a visual specification technique that is based on Statecharts and Petri nets, an XML-compliant language that extends this visual specification technique, as well as a proof-of-concept prototype of a Tangible User Interface Management System (TUIMS) that semi-automatically translates high-level specifications into a program controlling specific target technologies.