Abstract
We present an object-oriented framework in Java for building CBR systems that is an evolution of previous work on knowledge intensive CBR [8,9]. JColibri is a software artifact that promotes software reuse for building CBR systems, integrating the application of well proven Software Engineering techniques with a knowledge level description that separates the problem solving method, that defines the reasoning process, from the domain model, that describes the domain knowledge. Framework instantiation is supported by a graphical interface that guides the configuration of a particular CBR system, alleviating the steep learning curve typical for these type of systems.
Supported by the Spanish Committee of Science & Technology (TIC2002-01961).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aamodt, A., Plaza, E.: Case-based reasoning: Foundational issues, methodological variations, and system approaches. AI Communications 7(i) (1994)
Abásolo, C., Plaza, E., Arcos, J.-L.: Components for case-based reasoning systems. In: Escrig, M.T., Toledo, F.J., Golobardes, E. (eds.) CCIA 2002. LNCS (LNAI), vol. 2504, Springer, Heidelberg (2002)
Breuker, J.A., Van de Velde, W.: CommonKADS Library for Expertise Modelling: Reusable Problem Solving Components (1994)
Chandrasekaran, B., Johnson, T., Smith, J.: Task structure analysis for knowledge modeling. Communications of the ACM 33(8), 124–136 (1992)
Crubézy, M., Musen, M.A.: Ontologies in support of problem solving. In: Staab, S., Studer, R. (eds.) Handbook on Ontologies, Springer, Heidelberg (2004)
Díaz-Agudo, B.: Una aproximación ontológica al desarrollo de sistemas de razonamiento basado en casos. PhD thesis, Universidad Complutense de Madrid (2002)
Díaz-Agudo, B., González Calero, P.A.: An architecture for knowledge intensive CBR systems. In: Blanzieri, E., Portinale, L. (eds.) EWCBR 2000. LNCS (LNAI), vol. 1898, pp. 37–48. Springer, Heidelberg (2000)
Díaz-Agudo, B., González-Calero, P.A.: CBROnto: a task/method ontology for CBR. In: Haller, S., Simmons, G. (eds.) Procs. of the 15th International FLAIRS 2002 Conference (Special Track on CBR), pp. 101–106. AAAI Press, Menlo Park (2002)
Fensel, D., Motta, E., van Harmelen, F., Benjamins, V.R., Crubezy, M., Decker, S., Gaspari, M., Groenboom, R., Grosso, W., Musen, M., Plaza, E., Schreiber, G., Studer, R., Wielinga, B.: The unified problem-solving method development language upml. Knowledge and Information Systems 5(1), 83–131 (2003)
Haarslev, V., Möller, R.: Description of the racer system and its applications. In: Working Notes of the 2001 International Description Logics Workshop (DL-2001), Stanford, CA, USA, August 1-3 (2001)
Jaczynski, M.: Modèle et plate-forme à objets pour l’indexation des cas par situations comportementales: application à l’assistance à la navigation sur le Web. PhD thesis, L’Université de Nice-Sophia Antipolis (1998), http://www.sop.inria.fr/axis/papers/thesemj/
Jaczynski, M., Trousse, B.: An object-oriented framework for the design and the implementation of case-based reasoners. In: Proceedings of the 6th German Workshop on Case-Based Reasoning (1998)
Johnson, R., Foote, B.: Designing reusable classes. J. Object-Oriented Programming 1(5), 22–35 (1988)
Kohavi, R., Sommerfield, D., Dougherty, J.: Data mining using MLC++: A machine learning library in C++. In: Tools with Artificial Intelligence, pp. 234–245. IEEE Computer Society Press, Los Alamitos (1996) Received the best paper award
McIlroy, M.D.: Mass produced software components. In: Proc. Nato Software Eng. Conf., Garmisch, Germany, pp. 138–155 (1968)
Newel, A.: The knowledge level. Artificial Intelligence 18, 87–127 (1982)
Plaza, E., Arcos, J.L.: Towards a software architecture for case-based reasoning systems. In: Ohsuga, S., Raś, Z.W. (eds.) ISMIS 2000. LNCS (LNAI), vol. 1932, pp. 601–609. Springer, Heidelberg (2000)
Schumacher, J.: empolis orenge – an open platform for knowledge management applications. In: Minor, M., Staab, S. (eds.) Proceedings 1st German Workshop on Experience Management: Sharing Experiences About the Sharing of Experience, Berlin, March 7-8, pp. 61–62. Gesellschaft für Informatik GI (2002)
Steels, L.: Components of expertise. AI Magazine 11(2), 29–49 (1990)
Wielinga, B., Schreiber, A., Breuker, J.: Kads: A modelling approach to knowledge engineering. Knowledge Acquisition 4(1) (1992)
Witten, I., Frank, E.: Data mining: Practical machine learning tools and techniques with Java implementations. Morgan Kaufmann, San Francisco (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bello-Tomás, J.J., González-Calero, P.A., Díaz-Agudo, B. (2004). JColibri: An Object-Oriented Framework for Building CBR Systems. In: Funk, P., González Calero, P.A. (eds) Advances in Case-Based Reasoning. ECCBR 2004. Lecture Notes in Computer Science(), vol 3155. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-28631-8_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-28631-8_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22882-0
Online ISBN: 978-3-540-28631-8
eBook Packages: Springer Book Archive