|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Assad, M., Carmichael, D.J., Kay, J. and Kummerfield, B. PersonisAD: Distributed, Active, Scrutable Model Framework for Context-Aware Services. Pervasive 2007, 55--72.
|
| |
2
|
Bardram, J. The Java Context-Awareness Framework (JCAF) - A service infrastructure and programming framework for context-aware applications. Pervasive 2004, 98--115.
|
| |
3
|
Barkhuus, L. and Dey, A.K. Is context-aware computing taking control away from the user? Three levels of interactivity examined. Ubicomp 2003, 149--156.
|
| |
4
|
|
| |
5
|
|
| |
6
|
Chalmers, M., MacColl, I. and Bell., M. Seamful design: Showing the seams in wearable computing. IEE Eurowearable 2003, 11--17.
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
Dey, A.K., Sohn, T., Streng, S. and Kodama, J. iCAP: Interactive Prototyping of Context-Aware Applications. Pervasive 2006, 254--271.
|
 |
14
|
|
| |
15
|
Dourish, P. Accounting for system behavior: Representation, reflection and resourceful action. Computers in Context '95, 147--156.
|
| |
16
|
Hull, R., Clayton, B. and Melamed, T. Rapid authoring of mediascapes. Ubicomp 2004, 125--142.
|
| |
17
|
Humble, J., Crabtree, A., Hemmings, T., Akesson, K., Koleva, B., Rodden, T. and Hannson, P. Playing with the bits - User-configuration of ubiquitous domestic environments. Ubicomp 2003, 256--263.
|
| |
18
|
Isaacs, E., Whittaker, S. and Frohlich, D. Information communication reexamined: New functions for video in supporting opportunistic encounters. Video-Mediated Communication, 459--485. Lawrence-Erlbaum, 1994.
|
 |
19
|
|
 |
20
|
Scott R. Klemmer , Jack Li , James Lin , James A. Landay, Papier-Mache: toolkit support for tangible input, Proceedings of the SIGCHI conference on Human factors in computing systems, p.399-406, April 24-29, 2004, Vienna, Austria
[doi> 10.1145/985692.985743]
|
 |
21
|
Allan MacLean , Kathleen Carter , Lennart Lövstrand , Thomas Moran, User-tailorable systems: pressing the issues with buttons, Proceedings of the SIGCHI conference on Human factors in computing systems: Empowering people, p.175-182, April 01-05, 1990, Seattle, Washington, United States
[doi> 10.1145/97243.97271]
|
| |
22
|
Martin, D.L., Cheyer, A.J. and Moran, D.B. The Open Agent Architecture: A framework for building distributed software systems. Applied Artificial Intelligence, 13(1-2):91--128, 1999.
|
| |
23
|
Mozer, M.C. The Neural Network House: An environment that adapts to its inhabitants. Intelligent Environments '98, 110--114.
|
 |
24
|
Mark W. Newman , Shahram Izadi , W. Keith Edwards , Jana Z. Sedivy , Trevor F. Smith, 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, October 27-30, 2002, Paris, France
[doi> 10.1145/571985.572009]
|
 |
25
|
Dan R. Olsen, Jr. , Sean Jefferies , Travis Nielsen , William Moyes , Paul Fredrickson, Cross-modal interaction using XWeb, Proceedings of the 13th annual ACM symposium on User interface software and technology, p.191-200, November 06-08, 2000, San Diego, California, United States
[doi> 10.1145/354401.354764]
|
| |
26
|
|
| |
27
|
Schmidt, A. Implicit human computer interaction through context. Personal Technologies, 4(2&3):191--199, 2000.
|
 |
28
|
Joe Tullio , Anind K. Dey , Jason Chalecki , James Fogarty, 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, April 28-May 03, 2007, San Jose, California, USA
[doi> 10.1145/1240624.1240630]
|
| |
29
|
Youngblood, G.M., Cook, D.J. and Holder, L.B. A learning architecture for automating the intelligent environment. Innovative Applications of Artificial Intelligence 2005, 1576--1583.
|
|