ACM Home Page
Please provide us with feedback. Feedback
Support for context-aware intelligibility and control
Full text PdfPdf (1.31 MB)
Source
Conference on Human Factors in Computing Systems archive
Proceedings of the 27th international conference on Human factors in computing systems table of contents
Boston, MA, USA
SESSION: Programming tools and architectures table of contents
Pages 859-868  
Year of Publication: 2009
ISBN:978-1-60558-246-7
Authors
Anind K. Dey  Carnegie Mellon University, Pittsburgh, PA, USA
Alan Newberger  Google, Inc., New York, NY, USA
Sponsors
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 54,   Downloads (12 Months): 335,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1518701.1518832
What is a DOI?

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
21
 
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
25
 
26
 
27
Schmidt, A. Implicit human computer interaction through context. Personal Technologies, 4(2&3):191--199, 2000.
28
 
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.


Collaborative Colleagues:
Anind K. Dey: colleagues
Alan Newberger: colleagues