There are a lot of people developing, contributing and using COLIBRI.
COLIBRI Developers & Contributors
- Pedro A. González-Calero. He is the master of the project. He is the responsible of many of the goods ideas of COLIBRI.
- Belén Díaz-Agudo. She created the very first version of COLIBRI in Lisp and now is fully involved in its evolution.
- Juan A. Recio-Garcia. He is the main developer of COLIBRI. He has implemented jCOLIBRI and COLIBRI Studio.
- Antonio A. Sanchez-Ruiz Granados. He greatly contributed to the first version and now is using jCOLIBRI for CBR planning.
- Derek Bridge and Lisa Cummins (University College Cork, Ireland). Lisa has developed all the maintenance algorithms of jCOLIBRI version 2. Derek has directed the recommenders extension of jCOLIBRI 2.1 and has contributed with several other features of the framework.
- Nirmalie Wiratunga and Sutanu Chakraborti (Robert Gordon University, Aberdeen, U.K.) are the designers of the Textual CBR extension of COLIBRI.
Applications using COLIBRI
Using ‘Case based reasoning’ for the solution of water stress problems.
Aquastress (6th European Frame Project)
“…An application of Case Based Reasoning (CBR) for the solution of water stress problems. The (software) application is developed in the framework of Aquastress project that is focused on developing interdisciplinary methodologies and tools, enabling actors to mitigate water stress problems. In Europe, various regions may encounter similar kinds of water stress due to among others comparable physiographic conditions, land use functions and/or socio-economic conditions.”
“The Aquastress CBR software application is developed in cooperation with Good Heavens company and it uses a JColibri CBR Framework provided by Group of AI applications, University of Madrid.”
Ambient-Intelligent Interactive Monitoring System for Energy Use Optimisation in Manufacturing SMEs
AmI-MoSES Project (7th European Frame Project)
“The AmI-MoSES project is about realising an innovative, beyond the state-of-the-art solution for Energy Efficiency optimisation in manufacturing companies. The solution is based on (…) Knowledge Management technologies to realise a decision support system as add-on to the currently used Energy Management Systems.”
“The Knowledge Management Service was realized using free software JColibri. The CBR core service itself is used in the Service platform directly as a part of the problem solving ASCS and indirectly in the EE services for Online Diagnostics, Continuous Improvements and Ramp-up support.”
Open Negotiation Environment
One Project (6th European Frame Project)
“The main objective of the ONE project is to enrich Digital Business Ecosystems with an open, decentralised negotiation environment and enabling tools that will allow organisations to create contract agreements for supplying complex, integrated services as a virtual organisation/coalition. (…) Within the ONE framework, one of the core components is the Recommender System (RS). The RS plays a key role in supporting users during negotiation processes with recommendations on how best to conduct a given negotiation. (…) A recommendation function based on the Case-Based Reasoning methodology consists of three different parts: (i) Third-Party Framework. This is the external Case-Based Reasoning system, such as jCOLIBRI. It has its own CBR Models and API. (…)”
Distributed Episodic exploratory Plannig (DEEP)
US Air Force Research Laboratory
“The Distributed Episodic Exploratory Planning (DEEP) project is a mixed-initiative decision support system that utilizes past experiences to suggest courses of action for new situations.”
“DEEP uses jCOLIBRI, an object-oriented framework in Java for building case-based reasoning (CBR) systems.”
BULCHINO: an Intelligent Web-based Catalogue for electronic presentation of culture-historical heritage of Bulgaria.
E-Commerce Laboratory (ECL), University of Plovdiv, Bulgaria.
- CBR-Based Search in BULCHINO Catalogue
“(…) the Framework jCOLIBRI is adapted and utilized for the configuration of a CBR-based application in the particular domain BULCHINO Catalogue. (…) Since BULCHINO Catalogue is integrated in J2EE environment and has distributed architecture, we think that the framework could be easily adapted for the development of PersonExample Module”
- An Ontology Based CBR Architecture for Knowledge Management in BULCHINO Catalogue
“jCOLIBRI enhances the other CBR shells: CAT-CBR, CBR*Tools, IUCBRF, Orenge in several aspects: availability (open source framework), implementation (the Java implementation is one of our main requirements with respect to the easy integration in the BULCHINO system which is implemented in J2EE environment), GUI (the provided graphical tools facilitate the system design). Another decision criterion for our choice is connected with the fact that jCOLIBRI affords the opportunity to incorporate ontology in the CBR application to use it for case representation and content-based reasoning methods to assess the similarity between them.”
ExpDB – an innovative knowledge management tool
Ropardo S.R.L. (IT solutions)
“ExpDB (a.k.a. Experience DB) is a software system which consists in a database of experiences, different situations in general, that are thought at a higher abstract level, the purpose being to manage diverse knowledge, in a controlled and organized manner.”
“ExpDB uses Case-Based Reasoning (CBR) engine. (…) ExpDB uses as CBR core the jColibri engine.”
Expdb -an innovative knowledge management tool
Case-based Reasoning software framework extension
Ropardo S.R.L. (IT solutions)
“It focuses on the implementation of foundational concepts of CBR within an open source framework -jColibri2– and the innovative work made by Ropardo S.R.L. in international research activity in order to extend the framework.”
Integrating Context into a Criminal Case-Based Reasoning Model
Federal University of Campina Grande, Brasil
“This paper presents the integration of context with the Case-Based Reasoning (CBR) model oriented toward penal justice. (…) was developed in Java language that interacts with the framework Jcolibri.”
A Breast Cancer Classifier based on a Combination of Case-Based Reasoning and Ontology Approach
Ain Shams University, Abbassia, Egypt
“We present a benign/malignant breast cancer classification model based on a combination of ontology and case-based reasoning to effectively classify breast cancer tumors as either malignant or benign. This classification system makes use of clinical data. Two CBR object-oriented frameworks based on ontology are used jCOLIBRI and myCBR.”
Expert Knowledge Management Based on Ontology in a Digital Library
Seville University, Seville, Spain
“(…) Case-Based Reasoning prototype system based in an ontology for retrieval information of the Digital Library University of Seville (…) A decisive role in it plays the jColibri-based and Protégé components that are the principal elements in the proposed architecture.”
MIKONOS: A Middleware-oriented Integrated Architecture for Clinical Knowledge based on Computational Intelligence Techniques
Instituto Tecnológico de Orizaba, Mexico – Universidad Carlos III, Madrid, Spain
“(…) this work presents the use of semantic Web and Case-Based Reasoning techniques used for medical diagnosis and for developing a medical knowledge memory. These processes have been implemented using the JColibri 2.1 framework useful to build CBR systems. (…) We validated our proposal developing a Web-based system to improve the quality of the services that offer the regional hospital of Rio Blanco (HRRB) located in Veracruz, Mexico.”
Architectures Integrating Case-Based Reasoning and Bayesian Networks for Clinical Decision Support
The Norwegian University of Science and Technology (NTNU), Trondheim, Norway
“Our integrated system is implemented with the software components Smile, jColibri, and MyCBR. The CBR development environment jColibri (from the University of Madrid) integrates the Bayesian network software Smile (from the University of Pittsburgh)”
Context-Aware Service Discovery Using Case-Based Reasoning Methods
German Research Center for Artificial Intelligence DFKI GmbH, Germany
“The presented prototype was implemented for Ricoh & Sun Developer Challenge. Thus the client software was restricted to Ricoh’s Multi Functional Product as an embedded system. The similarity functions were designed and tested using myCBR, and the service recommender application is based on the jCOLIBRI CBR framework.”
Agents, Case-Based Reasoning and their relation to the Mexican Software Process Model (MoProSoft)
UNAM Mexico, UAM-A Mexico
“The MoProSoft Integral Tool, or HIM for its name in Spanish, is a Web-designed system to support monitoring the MoProSoft, a software process model defined as part of a strategy to encourage the software industry in Mexico. (…) The task was performed by using JColibri framework. The use and application of JColibri lies outside this work’s scope, however, it is important to say that, as a result, a Java code template was obtained and it could be adapted to HIM-assistant through the seekingAgent. The generated Java code included a temporal user graphic interface for the application, which was used to perform several tests to the cases library and to observe how the system works as well as the reliability of the answers.”
A Case Based Reasoning Framework for Service Selection and Adaptation in Mobile Networks
University of Athens – University of the Aegean, Greece
“Service selection and adaptation is of paramount importance in contemporary mobile networks. (…) A Case Based Reasoning System (CBRS) is used to select the most appropriate service. (…) We used the JColibri in order to build the CBR component of our framework. (…) The provided similarity functions, along with the capability to construct new similarity functions such as K-Nearest Neighbour, were used to implement and test the functionality of our framework.”
Autosys: Performance driven automatic system configuration tool
Georgia Tech University, USA
“(…) we have developed a tool to use empirical data and case base reasoning approaches to find the system configuration to meet certain SLA and for a given configuration to find the availability of the bottlenecks and location of the bottlenecks. (…) We create standalone version of AutoSys with the basic CBR cycle by using the jCOLIBRI framework”
CBR Based Problem Diagnostics Application as a Decision Support System in the Cultural Heritage Objects Restoration
ATB – Institute for applied Systems Technology Bremen GmbH, Germany
“A CBR-based problem diagnostics application, proposed here, is intended to support Construction Industry workers on the restoration site in problem solving in the specific area of the built stock restoration in a fashion resembling the experienced workers’ approach. (…) The CBR framework used is jColibri.”
Case-Based Reasoning (CBR) to Estimate the Q-factor in Optical Networks: an Initial Approach
University of Valladolid (UVa), Valladolid, Spain
“We have developed a CBR method to estimate the Q-factor in optical links with cascades of amplifiers. (…) It has been implemented in Java with the help of the jCOLIBRI 2.1 case-based reasoning framework”
Extending the JColibri Open Source Architecture for Managing High-Dimensional Data and Large Case Bases
Universitá del Piemonte Orientale, Alessandria, Italy
“The JColibri platform , realized and maintained by the University of Madrid, is one of the most well known among such tools. In this work, we describe a couple of extensions we have provided to the core JColibri open source software. In particular, our extensions are meant to optimize case retrieval performances, in data-rich applications.”
Game AI for a Turn-based Strategy Game with Plan Adaptation and Ontology-based Retrieval
Unversidad Complutense, Spain – Lehigh University, USA
“The proposed architecture combines several components: a case-based hierarchical planner (Repair-SHOP), a bridge to connect and reason with Ontologies formalized in Description Logics (DLs) based languages (OntoBridge), a DLs reasoner (Pellet) and a framework to develop Case-Based Reasoning (CBR) systems (jCOLIBRI ).”
Case-based reasoning as support technique in the diagnosis of Acute Bacterial Meningitis
Universidad Catolica del Uruguay
“This work presents a research about the applicability of Case Based Reasoning to Clinical Decision Support Systems (CDSS), particularly applied to the diagnosis of the disease known as Acute Bacterial Meningitis. (…) The ABMCBDS was developed using the JColibri 2.1 framework (Recio García, Diaz Agudo, & González Calero, 2008) following previously mentioned four R cyclic process consisting, i.e., (i) Recovery of the most similar cases, (ii) Reutilization of such cases, (iii) a Revision of the proposed solution and, (iv) the Retention of the new solution.”