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.
Similar content being viewed by others
References
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)
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)
AIAI. AIAI CBR Shell. Retrieved on Aug. 21, 2012 from http://www.aiai.ed.ac.uk/project/cbr/ (2012)
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)
Althoff K.-D., Auriol E., Barletta R., Manago M.: A Review of Industrial Case-Based Reasoning Tools. AI Intelligence, Oxford (1995)
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)
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)
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)
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)
Banerjee S., Rabhi F.A., Acharya U.R.: A Case-Based Reasoning system for complex medical diagnosis. Expert Syst. 30(1), 12–20 (2013)
Bichindaritz I., Marling C.: Case-based reasoning in the health sciences: what’s next? Artif. Intell. Med.. 36, 127–135 (2006)
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)
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)
Cunningham P.: A taxonomy of similarity mechanisms for case–based reasoning. IEEE Trans. Knowl. Data Eng. 21(11), 1532–1543 (2009)
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)
Guo Y., Hu J., Peng Y.: Research of new strategies for improving CBR system. Artif. Intell. Rev. 42(1), 1–20 (2012)
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)
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)
He W., Xu L.: Integrating both Wikis and XML with case bases to facilitate case base development and maintenance. Expert Syst. Appl. 38(7), 8632–8638 (2011)
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)
He W., Wang F., Means T., Xu L.: Insight into interface design of Web-based case-based reasoning retrieval systems. Expert Syst. Appl. 36, 7280–7287 (2009a)
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)
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)
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), 133–153 (2012)
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)
Johanson, L.: FreeCBR. Recuperado em, 15 (2009)
Jonassen D.H., Erdelez S.: Usability of case libraries by teachers. J. Comput. Teach. Educ. 22(2), 67–74 (2005)
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)
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)
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)
Kolodner J.: Case-based Reasoning. In: Mountain View. Morgan Kaufmann (1993)
Kurbalija V., Budimac Z.: Case-based reasoning framework for generating decision support systems. J. Math. 38(3), 219–226 (2008)
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)
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)
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)
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)
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)
Mata A., Corchado J.: Forecasting the probability of finding oil slicks using a CBR system. Expert Syst. Appl. 36(4), 8239–8246 (2009)
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)
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)
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)
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)
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)
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
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)
Schumacher J.: Empolis orenge - an open platform for knowledge management applications. In: German Workshop on Experience Management (pp. 61–62). (2002)
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)
Shao G.: Understanding the appeal of user-generated media: a uses and gratification perspective. Internet Res. 19(1), 7–25 (2009)
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
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)
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)
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)
Waheed A., Adeli H.: Case-based reasoning in steel bridge engineering. Knowl.-Based Syst. 18(1), 37–46 (2005)
Wang C., Yang H.: A recommender mechanism based on case-based reasoning. Expert Syst. Appl. 39(4), 4335–4343 (2012)
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)
Watson I.: Applying Case-Based Reasoning: Techniques for Enterprise Systems. Morgan Kaufmann Publishers, California (1997)
Watson I., Marir F.: Case-based reasoning: a review. Knowl. Eng. Rev. 9(3), 327–354 (1994)
Xiong N.: Learning fuzzy rules for similarity assessment in case-based reasoning. Expert Syst. Appl. 38(9), 10780–10786 (2011)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-015-0380-y