International Journal of Computer Science Issues
In Component-Based Software Development (CBSD) approach, the searching and retrieving of accurate reusable software components that are stored in large, distributed and heterogeneous-structured repositories is a tedious and time consuming process. This paper presents the design and implementation of ontology-based multi-agent software component retrieval system using semantic and structural formalism. A Multi-Agent System (MAS) is used for searching interconnected repositories and retrieving the desired software component. It consists of integrated tasks that are developing an internal keyword/concept reference table (terms vector), understanding the meaning user's query using keyword matching, structuring the component specification in repository, developing a semantic search engine, categorizing the selected components, and presenting the relevant retrieving component in user-friendly way.