CAKE – Distributed Environments for Context-Aware Systems

  • Jörg Cassens
  • Felix Schmitt
  • Michael Herczeg
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8309)


In this paper, we introduce the distributed Context Awareness and Knowledge Environment CAKE. The design objectives for CAKE were to develop a system that is flexible enough to be used in different application domains, that supports re-use of components with the help of a well-defined plugin-system and application programming interface and that caters for privacy concerns by giving users access to personal context aware environments that share information selectively with other users’ context aware environments. We describe related work on context middleware and the niche CAKE is targeting. We also argue for taking privacy concerns into account and outline how our framework addresses such issues. The concepts behind CAKE are introduced, and we describe how reasoning engines based on different paradigms can be put to work together in our framework. A first take on end-user programming is outlined and a prototypical implementation of the system presented.


Context Awareness Context Middleware Distributed Systems 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Carlson, D., Schrader, A.: Dynamix: An open plug-and-play context framework for Android. In: 3rd International Conference on the Internet of Things (IOT), pp. 151–158. IEEE, New York (2012)Google Scholar
  2. 2.
    Cassens, J., Schmitt, F., Mende, T., Herczeg, M.: CASi – A Generic Context Awareness Simulator for Ambient Systems. In: Paternò, F., de Ruyter, B., Markopoulos, P., Santoro, C., van Loenen, E., Luyten, K. (eds.) AmI 2012. LNCS, vol. 7683, pp. 421–426. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  3. 3.
    Consolvo, S., Smith, I.E., Matthews, T., LaMarca, A., Tabert, J., Powledge, P.: Location disclosure to social relations: why, when, & what people want to share. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 81–90. ACM, New York (2005)Google Scholar
  4. 4.
    Corkill, D.D.: Blackboard systems. AI Expert 6(9), 40–47 (1991)Google Scholar
  5. 5.
    Divitini, M., Farshchian, B.A., Samset, H.: UbiCollab: collaboration support for mobile users. In: Proceedings of the 2004 ACM Symposium on Applied Computing, pp. 1191–1195. ACM, New York (2004)CrossRefGoogle Scholar
  6. 6.
    Fielding, R.T.: Architectural styles and the design of network-based software architectures. PhD Thesis, University of California, Irvine (2000)Google Scholar
  7. 7.
    Giarratano, J.C., Riley, G.D.: Expert Systems: Principles and Programming. Brooks/Cole Publishing Co., Pacific Grove (2005)Google Scholar
  8. 8.
    Jiang, X., Hong, J.I., Landay, J.A.: Approximate information flows: Socially-based modeling of privacy in ubiquitous computing. In: Borriello, G., Holmquist, L.E. (eds.) UbiComp 2002. LNCS, vol. 2498, pp. 176–193. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  9. 9.
    Kim, J., Choi, H., Wang, H., Agoulmine, N., Deerv, M.J., Hong, J.W.-K.: POSTECH’s U-Health Smart Home for elderly monitoring and support. In: IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks (WoWMoM), pp. 1–6. IEEE, New York (2010)CrossRefGoogle Scholar
  10. 10.
    Kofod-Petersen, A., Cassens, J.: Proxies for Privacy in Ambient Systems. Journal of Wireless Mobile Networks, Ubiquitous Computing, and Dependable Applications 1(4), 63–75 (2010)Google Scholar
  11. 11.
    Kofod-Petersen, A.: A Case-Based Approach to Realising Ambient Intelligence among Agents. PhD Thesis, Norwegian University of Sci. and Tech. (2007)Google Scholar
  12. 12.
    Lederer, S., Manko, J., Dey, A.K.: Who wants to know what when? Privacy preference determinants in ubiquitous computing. In: CHI 2003 Extended Abstracts on Human Factors in Computing Systems. ACM, New York (2003)Google Scholar
  13. 13.
    Mantoro, T., Ayu, M.A., Elnour, E.E.: Web-enabled smart home using wireless node infrastructure. In: Proceedings of the 9th International Conference on Advances in Mobile Computing and Multimedia, pp. 72–79. ACM, New York (2011)Google Scholar
  14. 14.
    Nissenbaum, H.: Privacy in Context: Technology, Policy, and the Integrity of Social Life. Stanford University Press, Palo Alto (2009)Google Scholar
  15. 15.
    Romero, N., Markopoulos, P., van Baren, J., de Ruyter, B., Ijsselsteijn, W., Farshchian, B.: Connecting the family with awareness systems. Personal and Ubiquitous Computing 11(4), 299–312 (2006)CrossRefGoogle Scholar
  16. 16.
    Ruge, L., Kindsmüller, M.C., Cassens, J., Herczeg, M.: How About a MATe for Awareness in Teams? In: Proceedings of Context 2011, pp. 58–69. Springer, Heidelberg (2011)Google Scholar
  17. 17.
    Schmitt, F., Cassens, J., Kindsmüller, M.C., Herczeg, M.: Mental Models of Ambient Systems: A Modular Research Framework. In: Beigl, M., Christiansen, H., Roth-Berghofer, T.R., Kofod-Petersen, A., Coventry, K.R., Schmidtke, H.R. (eds.) CONTEXT 2011. LNCS, vol. 6967, pp. 278–291. Springer, Heidelberg (2011)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2013

Authors and Affiliations

  • Jörg Cassens
    • 1
  • Felix Schmitt
    • 2
  • Michael Herczeg
    • 2
  1. 1.Institute for Mathematics and Applied InformaticsUniversity of HildesheimHildesheimGermany
  2. 2.Institute for Multimedia and Interactive SystemsUniversity of LübeckLübeckGermany

Personalised recommendations