User-tailorable systems: pressing the issues with buttons
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Developing a reflective model of collaborative systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Design principles for intelligent environments
AAAI '98/IAAI '98 Proceedings of the fifteenth national/tenth conference on Artificial intelligence/Innovative applications of artificial intelligence
Cross-modal interaction using XWeb
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
User interfaces when and where they are needed: an infrastructure for recombinant computing
Proceedings of the 15th annual ACM symposium on User interface software and technology
Using Context as a Crystal Ball: Rewards and Pitfalls
Personal and Ubiquitous Computing
User Interfaces for Network Services: What, from Where, and How
WMCSA '02 Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications
Context Aggregation and Dissemination in Ubiquitous Computing Systems
WMCSA '02 Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications
Composing Pervasive Data Using iQL
WMCSA '02 Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications
Papier-Mache: toolkit support for tangible input
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Topiary: a tool for prototyping location-enhanced applications
Proceedings of the 17th annual ACM symposium on User interface software and technology
How it works: a field study of non-technical users interacting with an intelligent system
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Human-Computer Interaction
Intelligibility and accountability: human considerations in context-aware systems
Human-Computer Interaction
A learning architecture for automating the intelligent environment
IAAI'05 Proceedings of the 17th conference on Innovative applications of artificial intelligence - Volume 3
PersonisAD: distributed, active, scrutable model framework for context-aware services
PERVASIVE'07 Proceedings of the 5th international conference on Pervasive computing
iCAP: interactive prototyping of context-aware applications
PERVASIVE'06 Proceedings of the 4th international conference on Pervasive Computing
PERVASIVE'05 Proceedings of the Third international conference on Pervasive Computing
Why and why not explanations improve the intelligibility of context-aware intelligent systems
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A portable toolkit for supporting end-user personalization and control in context-aware applications
Multimedia Tools and Applications
The infrastructure problem in HCI
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Towards micro architecture for security adaptation
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Toolkit to support intelligibility in context-aware applications
Proceedings of the 12th ACM international conference on Ubiquitous computing
Improving trust in context-aware applications with intelligibility
Proceedings of the 12th ACM international conference adjunct papers on Ubiquitous computing - Adjunct
Improving intelligibility and control in Ubicomp
Proceedings of the 12th ACM international conference adjunct papers on Ubiquitous computing - Adjunct
Studying mobile context-aware social services in the wild
Proceedings of the 6th Nordic Conference on Human-Computer Interaction: Extending Boundaries
A framework for user controlled remembering and forgetting in long term user models
Proceedings of the 13th international conference on Ubiquitous computing
Design of an intelligible mobile context-aware application
Proceedings of the 13th International Conference on Human Computer Interaction with Mobile Devices and Services
Intelligible TinyOS sensor systems: explanations for embedded software
CONTEXT'11 Proceedings of the 7th international and interdisciplinary conference on Modeling and using context
Specification and verification of complex location events with panoramic
Pervasive'10 Proceedings of the 8th international conference on Pervasive Computing
Refactoring network infrastructure to improve manageability: a case study of home networking
ACM SIGCOMM Computer Communication Review
Weights of evidence for intelligible smart environments
Proceedings of the 2012 ACM Conference on Ubiquitous Computing
Lightweight Editing of Distributed Ubiquitous Environments: The CollaborationBus Aqua Editor
International Journal of Distributed Systems and Technologies
Adaptive interaction support in ambient-aware environments based on quality of context information
Multimedia Tools and Applications
Hi-index | 0.01 |
Intelligibility and control are important user concerns in context-aware applications. They allow a user to understand why an application is behaving a certain way, and to change its behavior. Because of their importance to end users, they must be addressed at an interface level. However, often the sensors or machine learning systems that users need to understand and control are created long before a specific application is built, or created separately from the application interface. Thus, supporting interface designers in building intelligibility and control into interfaces requires application logic and underlying infrastructure to be exposed in some structured fashion. As context-aware infrastructures do not provide generalized support for this, we extended one such infrastructure with Situations, components that appropriately exposes application logic, and supports debugging and simple intelligibility and control interfaces, while making it easier for an application developer to build context-aware applications and facilitating designer access to application state and behavior. We developed support for interface designers in Visual Basic and Flash. We demonstrate the usefulness of this support through an evaluation of programmers, an evaluation of the usability of the new infrastructure with interface designers, and the augmentation of three common context-aware applications.