Is ‘Context-Aware Reasoning = Case-Based Reasoning’?

  • Nawaz KhanEmail author
  • Unai Alegre
  • Dean Kramer
  • Juan Carlos Augusto
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10257)


The purpose of this paper is to explore the similarities and differences and then argue for the potential synergies between two methodologies, namely Context-aware Reasoning and Case-based Reasoning, that are amongst the tools which can be used for intelligent environment (IE) system development. Through a case study supported by a review of the literature, we argue that context awareness and case based reasoning are not equal and are complementary methodologies to solve a domain specific problem, rather, the IE development paradigm must build a cooperation between these two approaches to overcome the individual drawbacks and to maximise the success of the IE systems.


Ubiquitous Computing Case Base Reasoning Context Awareness Context Aware Application Intelligent Environment 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Aamodt, A., Plaza, E.: Case-based reasoning: fundamental issues, methodological variations, and system approaches. Artif. Intell. Commun. 7, 39–59 (1994)Google Scholar
  2. 2.
    Abowd, G.D., Dey, A.K., Brown, P.J., Davies, N., Smith, M., Steggles, P.: Towards a better understanding of context and context-awareness. In: Gellersen, H.-W. (ed.) HUC 1999. LNCS, vol. 1707, pp. 304–307. Springer, Heidelberg (1999). doi: 10.1007/3-540-48157-5_29 CrossRefGoogle Scholar
  3. 3.
    Alegre, U., Augusto, J.C., Aztiria, A.: Temporal reasoning for intuitive specification of context-awareness. In: Proceedings of the 2014 International Conference on Intelligent Environments (IE), pp. 234–241. IEEE (2014)Google Scholar
  4. 4.
    Alegre, U., Augusto, J.C., Clark, T.: Engineering context-aware systems and applications: a survey. J. Syst. Softw. 117, 55–83 (2016). Elsevier, ISSN 0164-1212CrossRefGoogle Scholar
  5. 5.
    Augusto, J.C., Grimstad, T., Wichert, R., Schulze, E., Braun, A., Rødevand, G.M., Ridley, V.: Personalized smart environments to increase inclusion of people with downs syndrome. In: Augusto, J.C., Wichert, R., Collier, R., Keyson, D., Salah, A.A., Tan, A.-H. (eds.) AmI 2013. LNCS, vol. 8309, pp. 223–228. Springer, Cham (2013). doi: 10.1007/978-3-319-03647-2_16 CrossRefGoogle Scholar
  6. 6.
    Augusto, J.C., Callaghan, V., Cook, D., Kameas, A., Satoh, I.: Intelligent environments: a manifesto. Hum.-Centric Comput. Inf. Sci. 3, 12 (2013). doi: 10.1186/2192-1962-3-12 CrossRefGoogle Scholar
  7. 7.
    Aztiria, A., Augusto, J.C., Basagoiti, R., Izaguirre, A., Cook, D.J.: Learning frequent behaviours of the users in intelligent environments. IEEE Trans. Syst. Man Cybern. Syst. 43(6), 1265–1278 (2013)CrossRefGoogle Scholar
  8. 8.
    Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. Int. J. Ad Hoc Ubiquitous Comput. 2(4), 263–277 (2007)CrossRefGoogle Scholar
  9. 9.
    Barbieri, D., Braga, D., Ceri, S., Valle, E.D., Grossniklaus, M.: Querying RDF streams with C-SPARQL. SIGMOD Rec. 39(1), 20–26 (2010). doi: 10.1145/1860702.1860705 CrossRefzbMATHGoogle Scholar
  10. 10.
    Begum, S., et al.: Case-based reasoning systems in the health sciences: a survey of recent trends and developments. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 41(4), 421–434 (2011)CrossRefGoogle Scholar
  11. 11.
    Benerecetti, M., Bouquet, P., Bonifacio, M.: Distributed context-aware system. Hum.-Comput. Interact. 16, 213–228 (2000)CrossRefGoogle Scholar
  12. 12.
    Capra, L., Emmerich, W., Mascolo, C.: Carisma: context-aware reflective middleware system for mobile applications. IEEE Trans. Softw. Eng. 29(10), 929–945 (2003)CrossRefzbMATHGoogle Scholar
  13. 13.
    Cuddy, S., Katchabaw, M., Lutfiyya, H.: Context-aware service selection based on dynamic, static service attributes. In: IEEE International Conference on Wireless and Mobile Computing, Networking and Communications (2005)Google Scholar
  14. 14.
    Dey, A.K.: Understanding and using context. Pers. Ubiquit. Comput. 5, 4–7 (2001)CrossRefGoogle Scholar
  15. 15.
    Dey, A.K., Abowd, G.D.: Towards a better understanding of context and context-awareness. In: CHI 2000 Workshop on the What, Who, Where, When, Why, and How of Context-Awareness, The Hague, Netherlands, pp. 1–6 (2000)Google Scholar
  16. 16.
    Dey, A.K., Futakawa, M., Salber, D., Abowd, G.D.: Combining context-awareness with wearable computing. In: Proceedings Symposium on Wearable Computers, pp. 21–28 (1999)Google Scholar
  17. 17.
    Dey, A.K., Salber, D., Abowd, G.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum.-Comput. Interact. 16, 97–166 (2001)CrossRefGoogle Scholar
  18. 18.
    Gu, T., Pung, H.K., Zhang, D.Q.: A service-oriented middleware for building context-aware services. J. Netw. Comput. Appl. 28(1), 1–18 (2005)CrossRefGoogle Scholar
  19. 19.
    Henricksen, K.: A Framework for Context-Aware Pervasive Computing Applications. Computer Science, School of Information Technology and Electrical Engineering, The University of Queensland (2003)Google Scholar
  20. 20.
    Indulska, J., Sutton, P.: Location management in pervasive systems. In: Australasian Information Security Workshop Conference on ACSW Frontiers 2003, vol. 21, pp. 143–151. Australian Computer Society Inc. (2003)Google Scholar
  21. 21.
    Kofod-Petersen, A.: Challenges in case-based reasoning for context awareness in ambient intelligent systems. In: 1st Workshop on Case-Based Reasoning and Context Awareness (CACOA 2006) (2006)Google Scholar
  22. 22.
    Kofod-Petersen, A., Aamodt, A.: Contextualised ambient intelligence through case-based reasoning. In: Roth-Berghofer, T.R., Göker, M.H., Güvenir, H.A. (eds.) ECCBR 2006. LNCS (LNAI), vol. 4106, pp. 211–225. Springer, Heidelberg (2006). doi: 10.1007/11805816_17 CrossRefGoogle Scholar
  23. 23.
    Kofod-Petersen, A., Aamodt, A.: Case-based situation assessment in a mobile context-aware systems. In: Workshop on Artificial Intelligence for Mobile Systems, Seattle, AIMS 2003 (2003)Google Scholar
  24. 24.
    Kolodner, J.L.: Case-Based Reasoning. Morgan Kaufman, San Mateo (1993)CrossRefzbMATHGoogle Scholar
  25. 25.
    Kolodner, J.: Case-Based Reasoning. Morgan Kaufmann, San Mateo (2014)Google Scholar
  26. 26.
    Kumar, P., Gopalan, S., Sridhar, V.: Context enabled multi-CBR based recommendation engine for e-commerce. In: Proceedings of IEEE International Conference on e-Business Engineering, ICEBE 2005, pp. 237–244. IEEE Computer Society Press, Los Alamitos (2005)Google Scholar
  27. 27.
    Leake, D., Maguitman, A., Reichherzer, T.: Cases, context, and comfort: opportunities for case-based reasoning in smart homes. In: Augusto, J.C., Nugent, C.D. (eds.) Designing Smart Homes. LNCS (LNAI), vol. 4008, pp. 109–131. Springer, Heidelberg (2006). doi: 10.1007/11788485_7 CrossRefGoogle Scholar
  28. 28.
    Lee, J.S., Lee, J.C.: Context awareness by case-based reasoning in a music recommendation system. In: Ichikawa, H., Cho, W.-D., Satoh, I., Youn, H.Y. (eds.) UCS 2007. LNCS, vol. 4836, pp. 45–58. Springer, Heidelberg (2007). doi: 10.1007/978-3-540-76772-5_4 CrossRefGoogle Scholar
  29. 29.
    Ma, T., et al.: Context-aware implementation based on CBR for smart home. In: IEEE International Conference on Wireless and Mobile Computing, Networking and Communications, (WiMob 2005), vol. 4. IEEE (2005)Google Scholar
  30. 30.
    Mishra, N., Petrovic, S., Sundar, S.: A self-adaptive case-based reasoning system for dose planning in prostate cancer radiotherapy. Med. Phys. 38(12), 6528–6538 (2011)CrossRefGoogle Scholar
  31. 31.
    Perera, C., Zaslavsky, A., Christen, P., Georgakopoulos, D.: Context aware computing for the internet of things: a survey. IEEE Commun. Surv. Tutor. 16(1), 414–454 (2014)CrossRefGoogle Scholar
  32. 32.
    Pla, A., Coll, J., Mordvaniuk, N., López, B.: Context-aware case-based reasoning. In: Prasath, R., O’Reilly, P., Kathirvalavakumar, T. (eds.) MIKE 2014. LNCS (LNAI), vol. 8891, pp. 229–238. Springer, Cham (2014). doi: 10.1007/978-3-319-13817-6_23 Google Scholar
  33. 33.
    Resnick, P., Varian, H.R.: Recommender systems. Commun. ACM 40, 56–58 (1997)CrossRefGoogle Scholar
  34. 34.
    Schilit, B., Theimer, M.: Disseminating active map information to mobile hosts. IEEE Netw. 8, 22–32 (1994)CrossRefGoogle Scholar
  35. 35.
    Schmidt, A., Beigl, M., Gellersen, H.W.: There is more to context than location. Comput. Graph. 23, 893–901 (1999)CrossRefGoogle Scholar
  36. 36.
    Tsatsoulis, C., Cheng, Q., Wei, H.Y.: Integrating cased-based reasoning and decision theory. IEEE Expert 12(4), 46–55 (1997)CrossRefGoogle Scholar
  37. 37.
    Ur, B., McManus, E., Ho, M.P.Y., Littman, M.L.: Practical trigger-action programming in the smart home. In: Proceedings of CHI 2014, pp. 803–812. ACM (2014)Google Scholar
  38. 38.
    Watson, I.: Applying Case-Based Reasoning: Techniques for Enterprise System. Morgan Kaufmann, San Francisco (1997)zbMATHGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Nawaz Khan
    • 1
    Email author
  • Unai Alegre
    • 1
  • Dean Kramer
    • 1
  • Juan Carlos Augusto
    • 1
  1. 1.R.G. on Development of Intelligent Environments, Department of Computer ScienceMiddlesex UniversityLondonUK

Personalised recommendations