Project Description

ReBuilder - Intelligent Reuse of Software Objects


Project Description
Research Team

ReBuilder is a software tool being developed in the AI Lab of the University of Coimbra. The main goal of this system is to provide the software designer with an design environment capable of promoting software design reuse, thus cutting down the time spent in this development phase. It also as the benefit of producing software of better quality, and easier to extend and maintain. UML is used as the software design language, since it is a widely industry used design language.

ReBuilder uses CBR as the main reasoning process, and cases as the main knowledge of the system. It comprises four different modules: the CBR engine, the Knowledge Base, the UML Editor and the Knowledge Base Management (see figure).