Skip to main content
Log in

Integrating a case-based reasoning shell and Web 2.0: design recommendations and insights

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

The design and implementation of case-based reasoning (CBR) applications is time-consuming. To facilitate the development of CBR applications in various problem domains, the CBR community has created a number of CBR shells and software frameworks in the past twenty years. This paper provides a review of the state-of-the-art of CBR shells and software frameworks, highlights why the integration of Web 2.0 and CBR development tools is useful, and gives an example as to how we implement such integration. We use this example to illustrate how Web 2.0 features such as blogging functions can be integrated in a CBR system. Design recommendations and insights for implementing a Web 2.0-based CBR shell are also provided.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7

Similar content being viewed by others

References

  1. Abdrabou, E., Salem, A.B.: Case-based reasoning tools from shells to object-oriented frameworks. XIV International Conference “Knowledge-Dialogue-Solution”, KDS, pp. 37–44, Varna, Bulgaria (2008)

  2. Abdrabou, E., Salem, A.: A breast cancer classifier based on a combination of case-based reasoning and ontology approach. In: Computer Science and Information Technology (IMCSIT), Proceedings of the 2010 International Multiconference on, pp. 3–10 (2010)

  3. AIAI. AIAI CBR Shell. Retrieved on Aug. 21, 2012 from http://www.aiai.ed.ac.uk/project/cbr/ (2012)

  4. Alptekin G.I., Büyüközkan G.: An integrated case-based reasoning and MCDM system for Web based tourism destination planning. Expert Syst. Appl. 38(3), 2125–2132 (2011)

    Article  Google Scholar 

  5. Althoff K.-D., Auriol E., Barletta R., Manago M.: A Review of Industrial Case-Based Reasoning Tools. AI Intelligence, Oxford (1995)

    Google Scholar 

  6. Atanassov A., Antonov L.: Comparative analysis of case based reasoning software frameworks jCOLIBRI and myCBR. J. Univ. Chem. Technol. Metall. 47(1), 83–90 (2012)

    Google Scholar 

  7. Bach, K., Althoff, K.: Developing Case-Based Reasoning Applications Using myCBR 3. In: Case-based Reasoning in Research and Development, Proceedings of the 20th International Conference on Case-Based Reasoning (ICCBR-12), Springer, LNAI 7466, pp. 17–31, Eds: Watson, Ian and Diaz Agudo, Belen, September 2012 (2012)

  8. Bach, K., Sauer, C.S., Althoff, K.D.: Deriving case base vocabulary from web community data. In: Marling, C. (ed.): ICCBR-2010 Workshop Proceedings: Workshop on Reasoning from Experiences on the Web, Pages 111–120, Alessandria, Italy (2010)

  9. Balducelli, C., Brusoni, F.: A CBR Shell to Implement and Test Case Based Diagnostic Models. Accessed at http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.35.808 Accessed 8 Apr 2012 (1998)

  10. Banerjee S., Rabhi F.A., Acharya U.R.: A Case-Based Reasoning system for complex medical diagnosis. Expert Syst. 30(1), 12–20 (2013)

    Article  Google Scholar 

  11. Bichindaritz I., Marling C.: Case-based reasoning in the health sciences: what’s next? Artif. Intell. Med.. 36, 127–135 (2006)

    Article  Google Scholar 

  12. Bogaerts, S., Leake, D.: IUCBRF: A Framework For Rapid And Modular Case-Based Reasoning System Development, Technical Report 617, Indiana University, http://www.cs.indiana.edu/~sbogaert/CBR/IUCBRF.pdf (2005a)

  13. Bogaerts, S., Leake, D.: Increasing AI project effectiveness with reusable code frameworks: a case study using IUCBRF. Proceedings of the 18th International Florida Artificial Intelligence Research Society Conference, pages 2–7, Menlo Park, California, AAAI Press (2005b)

  14. Cunningham P.: A taxonomy of similarity mechanisms for case–based reasoning. IEEE Trans. Knowl. Data Eng. 21(11), 1532–1543 (2009)

    Article  Google Scholar 

  15. Dufour-Lussier V., Le Ber F., Lieber J., Nauer E.: Automatic case acquisition from texts for process-oriented case-based reasoning. Inf. Syst. 40, 153–167 (2014)

    Article  Google Scholar 

  16. Guo Y., Hu J., Peng Y.: Research of new strategies for improving CBR system. Artif. Intell. Rev. 42(1), 1–20 (2012)

    Article  Google Scholar 

  17. He W.: Improving User Experience with Case-based Reasoning Systems Using Text Mining and Web 2.0. Expert Syst. Appl. 40(2), 500–507 (2013)

    Article  Google Scholar 

  18. He W., Wu H.: A knowledge management framework of using a learning management system, Web 2.0 and case-based reasoning in requirement engineering education. IEEE Technol. Eng. Educ. (ITEE). 7(4), 1–12 (2012)

    Google Scholar 

  19. He W., Xu L.: Integrating both Wikis and XML with case bases to facilitate case base development and maintenance. Expert Syst. Appl. 38(7), 86328638 (2011)

    Article  Google Scholar 

  20. He W., Erdelez S., Wang F.K., Shyu C.R.: The effects of conceptual description and search practice on users’ mental models and information seeking in a case library with a best match search mechanism. Inf. Process. Manag. 44(1), 294–309 (2008)

  21. He W., Wang F., Means T., Xu L.: Insight into interface design of Web-based case-based reasoning retrieval systems. Expert Syst. Appl. 36, 72807287 (2009a)

    Article  Google Scholar 

  22. He W., Xu L., Means T., Wang P.: Integrating Web 2.0 and the CBR Cycle: a system approach. Syst. Res. Behav. Sci. 26(6), 717–728 (2009b)

    Article  Google Scholar 

  23. He W., Erdelez S., Wang F.K.: Examining a case-based reasoning system using mental models as a framework. Int. J. Learn. Technol. (IJLT). 5(1), 63–79 (2010)

  24. He W., Zhang S.A., Strudler N., Means T.: Integrating a case library with blogs for Lesson Planning Activities. Int. J. Learn. Technol. (IJLT). 7(2), 133153 (2012)

    Article  Google Scholar 

  25. Heitmann, B., Hayes, C.: Enabling case-based reasoning on the Web of data. In: Marling, C. (ed.) ICCBR-2010 Workshop Proceedings: Workshop on Reasoning from Experiences on the Web, Pages 131–140, Alessandria, Italy (2010)

  26. Johanson, L.: FreeCBR. Recuperado em, 15 (2009)

  27. Jonassen D.H., Erdelez S.: Usability of case libraries by teachers. J. Comput. Teach. Educ. 22(2), 67–74 (2005)

    Google Scholar 

  28. Jonassen D.H., Strobel J., Lee C.B.: Everyday problem solving in engineering: lessons for engineering educators. J. Eng. Educ. 95(2), 1–14 (2006)

    Article  Google Scholar 

  29. Jurisica J., Mylopoulos J., Glasgow H., Shapiro R.F.C.: Case-based reasoning in IVF: prediction and knowledge mining. Artif. Intell. Med. 12(1), 1–24 (1998)

    Article  Google Scholar 

  30. Kofod-Petersen, A., Andersen, O.J., Aamodt, A.: Case-based reasoning for improving traffic flow in urban intersections. In: Case-Based Reasoning Research and Development (pp. 215–229). Springer International Publishing (2014)

  31. Kolodner J.: Case-based Reasoning. In: Mountain View. Morgan Kaufmann (1993)

  32. Kurbalija V., Budimac Z.: Case-based reasoning framework for generating decision support systems. J. Math. 38(3), 219–226 (2008)

    MATH  Google Scholar 

  33. Leake, D.: CBR in context: the present and future. In: Case-Based Reasoning: Experiences, Lessons, and Future Directions. AAAI Press/MIT Press, 1–30 (1996)

  34. Lenz, M., Burkhard, H.D.: CBR for document retrieval: The FALLQ project. In: Case-Based Reasoning Research and Development (pp. 84–93). Springer Berlin Heidelberg (1997)

  35. Li H., Sun J.: Case-based reasoning ensemble and business application: a computational approach from multiple case representations driven by randomness. Expert Syst. Appl. 39(3), 3298–3310 (2012)

    Article  Google Scholar 

  36. Lopes, E., Schiel, U.: Integrating context into a criminal case-based reasoning model. In: Information, Process, and Knowledge Management, 2010. eKNOW’10. Second International Conference on, pp. 37–42 (2010)

  37. Lopez-de-Arenosa, P., Díaz-Agudo, B., Recio-García, J. A.: CBR tagging of emotions from facial expressions. In: Case-Based Reasoning Research and Development (pp. 245–259). Springer International Publishing (2014)

  38. Mata A., Corchado J.: Forecasting the probability of finding oil slicks using a CBR system. Expert Syst. Appl. 36(4), 8239–8246 (2009)

    Article  Google Scholar 

  39. O’Reilly, T.: What is Web 2.0: Design patterns and business models for the next generation of software. Retrieved from http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html (2005)

  40. Pegler I., Price C.J.: CASPIAN: a freeware case-based reasoning shell. In: Watson I. (ed.) Proceedings of the Second U.K. Workshop on Case-Based Reasoning. Salford University, Salford (1996)

    Google Scholar 

  41. Razmerita L., Kirchner K., Sudzina F.: Personal knowledge management: The role of Web 2.0 tools for managing knowledge at individual and organisational levels. Online Inf. Rev. 33(6), 1021–1039 (2009)

    Article  Google Scholar 

  42. Recio-García J.A., González-Calero P.A., Díaz-Agudo B.: jcolibri2: A framework for building Case-based reasoning systems. Sci. Comput. Program. 79, 126–145 (2014)

    Article  Google Scholar 

  43. Roy D.P., Chakraborty B.: Case-based reasoning and some typical applications. In: Tripathy B.K. (ed.) Global trends in intelligent computing research and development, pages 229–267. IGI Global (2013)

  44. Sauer C.S., Roth-Berghofer T.: Extracting knowledge from web communities and linked data for case-based reasoning systems. Expert. Syst. (2013). doi:10.1111/exsy.12034

    Google Scholar 

  45. Schulz S.: CBR-works: A state-of-the-art shell for case-based application building. In: Melis, E. (Ed.) Proceedings of the 7th German Workshop on Case-Based Reasoning, GWCBR’99, Würzburg, Germany, pages 166–175. University of Würzburg (1999)

  46. Schumacher J.: Empolis orenge - an open platform for knowledge management applications. In: German Workshop on Experience Management (pp. 61–62). (2002)

  47. Sevilla, B.: Design and Development of a Case-Based Reasoning Shell integrated in an Intelligent Data Analysis Tool. MS Thesis, Universitat Politècnica de Catalunya (2009)

  48. Shao G.: Understanding the appeal of user-generated media: a uses and gratification perspective. Internet Res. 19(1), 7–25 (2009)

    Article  Google Scholar 

  49. Shokouhi S., Skalle P., Aamodt A.: An overview of case-based reasoning applications in drilling engineering. Artif. Intell. Rev. (2012). doi:10.1007/s10462-011-9310-2

    Google Scholar 

  50. Shyu, C.R., Wang, F., Harnsomburana, J., He, W., Strobel, J.: A case-base retrieval system for knowledge innovation for technology in education (KITE). In: Proceedings of the Sixth World conference on Systemics, Cybernetics, and Informatics, Orlando, FL, July 2002, pp. 228–233 (2002)

  51. Stahl A., Roth-Berghofer T.: Rapid Prototyping of CBR Applications with the Open Source Tool myCBR. Adv. Case-Based Reason. Lecture Notes Comput. Sci. 5239, 615–629 (2008)

    Article  Google Scholar 

  52. Van Setten, M., Veenstra, M., Nijholt, A., van Dijk, B.: Case-based reasoning as a prediction strategy for hybrid recommender systems. In: Advances in Web Intelligence (pp. 13–22). Springer, Berlin Heidelberg (2004)

  53. Waheed A., Adeli H.: Case-based reasoning in steel bridge engineering. Knowl.-Based Syst. 18(1), 37–46 (2005)

    Article  Google Scholar 

  54. Wang C., Yang H.: A recommender mechanism based on case-based reasoning. Expert Syst. Appl. 39(4), 4335–4343 (2012)

    Article  Google Scholar 

  55. Wang F., Moore J.L., Wedman J., Shyu C.: Developing a case-based reasoning knowledge repository to support a learning community – an example from the technology integration community. Educ. Technol. Res. Dev. 51(3), 45–62 (2003)

    Article  Google Scholar 

  56. Watson I.: Applying Case-Based Reasoning: Techniques for Enterprise Systems. Morgan Kaufmann Publishers, California (1997)

    MATH  Google Scholar 

  57. Watson I., Marir F.: Case-based reasoning: a review. Knowl. Eng. Rev. 9(3), 327–354 (1994)

    Article  Google Scholar 

  58. Xiong N.: Learning fuzzy rules for similarity assessment in case-based reasoning. Expert Syst. Appl. 38(9), 10780–10786 (2011)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wu He.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

He, W., Wang, FK. Integrating a case-based reasoning shell and Web 2.0: design recommendations and insights. World Wide Web 19, 1231–1249 (2016). https://doi.org/10.1007/s11280-015-0380-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11280-015-0380-y

Keywords

Navigation