[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1007/11748625_16guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

iCAP: interactive prototyping of context-aware applications

Published: 07 May 2006 Publication History

Abstract

Although numerous context-aware applications have been developed and there have been technological advances for acquiring contextual information, it is still difficult to develop and prototype interesting context-aware applications. This is largely due to the lack of programming support available to both programmers and end-users. This lack of support closes off the context-aware application design space to a larger group of users. We present iCAP, a system that allows end-users to visually design a wide variety of context-aware applications, including those based on if-then rules, temporal and spatial relationships and environment personalization. iCAP allows users to quickly prototype and test their applications without writing any code. We describe the study we conducted to understand end-users' mental models of context-aware applications, how this impacted the design of our system and several applications that demonstrate iCAP's richness and ease of use. We also describe a user study performed with 20 end-users, who were able to use iCAP to specify every application that they envisioned, illustrating iCAP's expressiveness and usability.

References

[1]
Abowd, G.D. et al. Cyberguide: A mobile context-aware tour guide. ACM Wireless Networks 3(5). pp. 421-433, 1997.
[2]
Bardram, J. The Java Context-Awareness Framework (JCAF) - A service infrastructure and programming framework for context-aware applications. Pervasive 2004, 98-115.
[3]
Chen, G. and Kotz, D. Solar: An open platform for context-aware mobile applications. Pervasive 2002. 41-47.
[4]
Dey, A.K., Salber, D. and Abowd, G.D., A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human-Computer Interaction Journal, 16(2-4), 97-166, 2001.
[5]
Dey, A.K. et al. a Cappella: Programming by demonstration of context-aware applications. CHI 2004. 33-40.
[6]
Espinoza, F. et al. Geonotes: Social and navigational aspects of location-based information systems. UBICOMP 2001. 2-17.
[7]
Gajos, K., Fox, H. and Shrobe, H. End user empowerment in human centered pervasive computing. Pervasive 2002. 134-140.
[8]
Hong, J.I. and Landay, J.A. An infrastructure approach to context-aware computing. Human-Computer Interaction Journal, 16(2-4). 287-303, 2001.
[9]
Hong, J.I. and Landay, J.A. SATIN: A toolkit for informal ink-based applications. CHI 2000, 63-71.
[10]
Hull, R., Clayton, B. and Melamed, T. Rapid authoring of mediascapes. Ubicomp 2004, 125-142.
[11]
Humble, J. et al. 'Playing with your bits': user composition of ubiquitous domestic environments. UBICOMP 2003, 256-263.
[12]
Lamming, M. and Flynn, M. Forget-me-not: Intimate computing in support of human memory. International Symposium on Next Generation Human Interfaces 1994. 125-128.
[13]
Li, Y., Hong, J.I. and Landay, J.A. Topiary: Tool for prototyping location-enhanced applications. UIST 2004, 217-226.
[14]
Mackay, W.E. et al. How do experienced Information Lens users use rules? CHI '89. 211-216.
[15]
Mozer, M.C. The neural network house: An environment that adapts to its inhabitants. AAAI Spring Symposium on Intelligent Environments. 110-114, 1998.
[16]
Pane, J.F. and Myers, B.A. Tabular and textual methods for selecting objects from a group. IEEE International Symposium on Visual Languages 2000. 157-164.
[17]
Pascoe, J. The Stick-e Note Architecture: Extending the interface beyond the user. Intelligent User Interfaces 1997, 261-264.
[18]
Pascoe, J., Ryan, N. and Morse, D. Issues in developing context-aware computing. HUC 1999. 208-221.
[19]
Repenning, A. and Citrin, W. Agentsheets: Applying grid-based spatial reasoning to humancomputer interaction. IEEE Symposium on Visual Languages 1983. 77-82.
[20]
Scerri, P. and Reed, N. The EASE actor development environment. Swedish AI Society 2000.
[21]
Schilit, B., Adams, N. and Want, R. Context-aware computing applications. Workshop on Mobile Computing Systems and Applications, 1994.
[22]
Shu, N.C. Visual Programming: Perspectives and Approaches. IBM Systems Journal, Vol. 28. 525-547, 1989.
[23]
Truong, K.N., Huang, E.M. and Abowd, G.D. CAMP: A magnetic poetry interface for enduser programming of capture applications for the home. Ubicomp 2004, 143-160.
[24]
Weiser, M. Computer for the 21st century. Scientific American, 265(3). 94-104, 1991.

Cited By

View all
  • (2024)Exploring End Users' Perceptions of Smart Lock Automation Within the Smart Home EnvironmentProceedings of the 2024 European Symposium on Usable Security10.1145/3688459.3688480(112-124)Online publication date: 30-Sep-2024
  • (2024)RuleCraft: an End-User Development Hub for EducationProceedings of the 2024 International Conference on Advanced Visual Interfaces10.1145/3656650.3656741(1-3)Online publication date: 3-Jun-2024
  • (2024)Mul-O: Encouraging Olfactory Innovation in Various Scenarios Through a Task-Oriented Development PlatformProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676387(1-17)Online publication date: 13-Oct-2024
  • Show More Cited By
  1. iCAP: interactive prototyping of context-aware applications

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    PERVASIVE'06: Proceedings of the 4th international conference on Pervasive Computing
    May 2006
    2 pages
    ISBN:3540338942
    • Editors:
    • Kenneth P. Fishkin,
    • Bernt Schiele,
    • Paddy Nixon,
    • Aaron Quigley

    Sponsors

    • SFI: Science Foundation Ireland
    • LERO: The Irish Software Engineering Research Centre
    • Intel Research
    • UCD: University College Dublin
    • Intel Ireland: Intel Ireland

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 07 May 2006

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 11 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Exploring End Users' Perceptions of Smart Lock Automation Within the Smart Home EnvironmentProceedings of the 2024 European Symposium on Usable Security10.1145/3688459.3688480(112-124)Online publication date: 30-Sep-2024
    • (2024)RuleCraft: an End-User Development Hub for EducationProceedings of the 2024 International Conference on Advanced Visual Interfaces10.1145/3656650.3656741(1-3)Online publication date: 3-Jun-2024
    • (2024)Mul-O: Encouraging Olfactory Innovation in Various Scenarios Through a Task-Oriented Development PlatformProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676387(1-17)Online publication date: 13-Oct-2024
    • (2024)exHARProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/36435008:1(1-30)Online publication date: 6-Mar-2024
    • (2024)PRogramAR: Augmented Reality End-User Robot ProgrammingACM Transactions on Human-Robot Interaction10.1145/364000813:1(1-20)Online publication date: 12-Jan-2024
    • (2024)Who Should Hold Control? Rethinking Empowerment in Home Automation among Cohabitants through the Lens of Co-DesignProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642866(1-19)Online publication date: 11-May-2024
    • (2024)Fast-Forward Reality: Authoring Error-Free Context-Aware Policies with Real-Time Unit Tests in Extended RealityProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642158(1-17)Online publication date: 11-May-2024
    • (2024)Pika: Empowering Non-Programmers to Author Executable Governance Policies in Online CommunitiesProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642012(1-18)Online publication date: 11-May-2024
    • (2024)Navigating User-System Gaps: Understanding User-Interactions in User-Centric Context-Aware Systems for Digital Well-being InterventionProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3641979(1-15)Online publication date: 11-May-2024
    • (2023)From Gap to Synergy: Enhancing Contextual Understanding through Human-Machine Collaboration in Personalized SystemsProceedings of the 36th Annual ACM Symposium on User Interface Software and Technology10.1145/3586183.3606741(1-15)Online publication date: 29-Oct-2023
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media