文档介绍:ARTICLE IN PRESS
The Journal of Systems and Software xxx (2005) xxx–xxx
ate/jss
OdysseySearch: A multi-agent system ponent
information search and retrieval
Regina . Braga a,b,*, Cla´udia . Werner a, Marta Mattoso a
a COPPE, Computer Science Department, Federal University of Rio de Janeiro, Caixa Postal 68511, CEP 21945-970, Rio de Janeiro, Brazil
b DCC, Computer Science Department, Federal University of Juiz de Fora, Rua Bernardo Mascarenhas, 239 CEP 36080-001, Juiz de Fora, Brazil
Received 30 March 2004; received in revised form 22 December 2004; accepted 1 May 2005
Abstract
Component Based Development aims at constructing software through the integration ponents by using interfaces and
contracts among them. However, ponents should be bound to a specific application domain in order to be effectively
reused. Domain Engineering ponent Based Engineering are adequate techniques to ponents related to specific
domains. A solution for accessing domain information, ponents, is to use a software layer that integrates different
component information sources. This paper presents OSE, a search and retrieval system that provides heterogeneous/distributed
access and storage to ponent information. Ideas drawn from the field of agents, user modeling, hypermedia, and medi-
ation bined to develop the OSE system. An evolutionary model of the user interests, ontologies and a base of rules are
some of the underlying concepts of the system that help users to identify relevant domain information. Hence, the main contribution
of OSE is to provide a new approach for accessing ponents. Our innovative aspect is to provide flexibility, transparency
and accuracy in ponent retrieval, by using a multi-agent system approach. A case study conducted in the legislative
domain has evidenced the advantages of our system.
Ó 2005 Elsevier Inc. All rights reserved.
Keywords: CBD; Reuse; Informational retrieval; Agents
1. Introduction can improve the quality of applications