skip to main content
research-article

The Context Modelling Toolkit: A Unified Multi-layered Context Modelling Approach

Published:30 June 2017Publication History
Skip Abstract Section

Abstract

Context awareness plays an important role in recent smart environments and embedded interactions. In order to increase user satisfaction and acceptance, these context-aware solutions should be controllable by end users. Over the last few years we have therefore seen an emerging trend towards visual programming tools for context-aware applications based on simple "IF this THEN that" rules. However, existing solutions often do not support the simple reuse of the "this" part in order to define more sophisticated rules. Given that the desired level of control varies among individuals, we propose a unified multi-layered context modelling approach distinguishing between end users, expert users and programmers. Our Context Modelling Toolkit (CMT) consists of the necessary context modelling concepts and offers a rule-based context processing engine. We further illustrate how end users and expert users might interact with the CMT framework. Finally, we highlight some advantages of our Context Modelling Toolkit by discussing a number of use cases.

References

  1. Jakob E. Bardram. 2005. The Java Context Awareness Framework (JCAF) -- A Service Infrastructure and Programming Framework for Context-Aware Applications. In Proceedings of Third International Conference on Pervasive Computing (PERVASIVE 2005). 98--115. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Louise Barkhuus and Anind Dey. 2003. Is Context-Aware Computing Taking Control Away from the User? Three Levels of Interactivity Examined. In Proceedings of the 5th International Conference on Ubiquitous Computing (UbiComp 2003). 149--156.Google ScholarGoogle ScholarCross RefCross Ref
  3. Victoria Bellotti and Keith Edwards. 2001. Intelligibility and Accountability: Human Considerations in Context-Aware Systems. Human-Computer Interaction 16, 2--4 (2001), 193--212. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Claudio Bettini, Oliver Brdiczka, Karen Henricksen, Jadwiga Indulska, Daniela Nicklas, Anand Ranganathan, and Daniele Riboni. 2010. A Survey of Context Modelling and Reasoning Techniques. Pervasive and Mobile Computing 6, 2 (2010), 161--180. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Jeannette Chin, Vic Callaghan, and Graham Clarke. 2006. An End-User Programming Paradigm for Pervasive Computing Applications. In Proceedings of the ACS/IEEE International Conference on Pervasive Services (ICPS 2006). 325--328. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Joëlle Coutaz and James Crowley. 2016. A First-Person Experience with End-User Development for Smart Homes. IEEE Pervasive Computing 15, 2 (2016), 26--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Anind Dey, Gregory D. Abowd, and Daniel Salber. 2001. A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Human-Computer Interaction 16, 2 (2001). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Anind Dey, Raffay Hamid, Chris Beckmann, Ian Li, and Daniel Hsu. 2004. a CAPpella: Programming by Demostration of Context-Aware Applications. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI 2004). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Anind Dey and Alan Newberger. 2009. Support for Context-Aware Intelligibility and Control. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI 2009). 859--868. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Anind Dey, Timothy Sohn, Sara Streng, and Justin Kodama. 2006. iCAP: Interactive Prototyping of Context-Aware Applications. In Proceedings of the 4th International Conference on Pervasive Computing (PERVASIVE 2006). 254--271. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Giuseppe Ghiani, Marco Manca, and Fabio Paternò. 2015. Authoring Context-dependent Cross-device User Interfaces Based on Trigger/Action Rules. In Proceedings of the 14th International Conference on Mobile and Ubiquitous Multimedia (MUM 2015). 313--322. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Tao Gu, Xiao Hang Wang, Hung Keng Pung, and Da Qing Zhang. 2004. An Ontology-based Context Model in Intelligent Environments. In Proceedings of Communication Networks and Distributed Systems Modeling and Simulation Conference (CNDS 2004). 270--275.\showURL%http://www-public.tem-tsp.eu/ zhang_da/pub/Ontology-2004--2.pdfGoogle ScholarGoogle Scholar
  13. Bob Hardian, Jadwiga Indulska, and Karen Henricksen. 2006. Balancing Autonomy and User Control in Context-Aware Systems -- A Survey. In Proceedings of the 4th International Conference on Pervasive Computing (PERVASIVE 2006). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Valentin Heun, James Hobin, and Pattie Maes. 2013. Reality Editor: Programming Smarter Objects. In Proceedings of ACM Conference on Pervasive and Ubiquitous Computing (UbiComp 2013). 307--310. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Jan Humble, Andy Crabtree, Terry Hemmings, Karl-Petter Åkesson, Boriana Koleva, Tom Rodden, and Par Hansson. 2003. "Playing with the Bits" User-configuration of Ubiquitous Domestic Environments. In Proceedings of the 5th International Conference on Ubiquitous Computing (UbiComp 2003).Google ScholarGoogle ScholarCross RefCross Ref
  16. Jisoo Lee, Luis Garduño, Erin Walker, and Winslow Burleson. 2013. A Tangible Programming Tool for Creation of Context-Aware Applications . In Proceedings of the ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp 2013). 391--400. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Sarah Mennicken, Jo Vermeulen, and Elaine Huang. 2014. From Today's Augmented Houses to Tomorrow's Smart Homes: New Directions for Home Automation Research. In Proceedings of the ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp 2014). 105--115. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Jongmoon Park, Hong-Chang Lee, and Myung-Joon Lee. 2013. JCOOLS: A Toolkit for Generating Context-aware Applications with JCAF and DROOLS. Journal of Systems Architecture 59, 9 (2013), 759--766. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Khai Truong, Elaine Huang, and Gregory D. Abowd. 2004. CAMP: A Magnetic Poetry Interface for End-User Programming of Capture Applications for the Home. In Proceedings of the 6th International Conference on Ubiquitous Computing (UbiComp 2004). 143--160.Google ScholarGoogle Scholar
  20. Blase Ur, Elyse McManus, Melwyn Pak Yong Ho, and Michael Littman. 2014. Practical Trigger-Action Programming in the Smart Home. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI 2014). 803--812. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Bin Zhang, Pei-Luen Rau, and Gavriel Salvendy. 2009. Design and Evaluation of Smart Home User Interface: Effects of Age, Tasks and Intelligence Level. Behaviour and Information Technology 28, 3 (2009). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The Context Modelling Toolkit: A Unified Multi-layered Context Modelling Approach

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!