ACM Computing Surveys (CSUR)
Towards a unification of knowledge modelling approaches
Second generation expert systems
The TSIMMIS Approach to Mediation: Data Models and Languages
Journal of Intelligent Information Systems - Special issue: next generation information technologies and systems
The use of mediation and ontology technologies for software component information retrieval
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Building systems from commerical components
Building systems from commerical components
The hypercontext framework for adaptive Hypertext
Proceedings of the thirteenth ACM conference on Hypertext and hypermedia
Specification, implementation, and deployment of components
Communications of the ACM
Service and Component Based Development: Using the Select Perspective
Service and Component Based Development: Using the Select Perspective
A Roadmap of Agent Research and Development
Autonomous Agents and Multi-Agent Systems
Agora: A Search Engine for Software Components
IEEE Internet Computing
Case Studies for Method and Tool Evaluation
IEEE Software
A Portrait of the Semantic Web in Action
IEEE Intelligent Systems
Component rank: relative significance rank for software component search
Proceedings of the 25th International Conference on Software Engineering
Odyssey: A Reuse Environment based on Domain Models
ASSET '99 Proceedings of the 1999 IEEE Symposium on Application - Specific Systems and Software Engineering and Technology
Component Search Service and Deployment of Distributed Applications
DOA '01 Proceedings of the Third International Symposium on Distributed Objects and Applications
Reuse-Conducive Development Environments
Automated Software Engineering
Knowledge formalization in experience feedback processes: An ontology-based approach
Computers in Industry
A theoretical framework of component-based software development phases
ACM SIGMIS Database
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
Adaptation and composition within component architecture specification
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Odyssey-CCS: a change control system tailored to software reuse
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Hi-index | 0.00 |
Component Based Development aims at constructing software through the integration of components by using interfaces and contracts among them. However, these components should be bound to a specific application domain in order to be effectively reused. Domain Engineering and Component Based Engineering are adequate techniques to develop components related to specific domains. A solution for accessing domain information, including components, 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 domain component information. Ideas drawn from the field of agents, user modeling, hypermedia, and mediation were combined 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 software components. Our innovative aspect is to provide flexibility, transparency and accuracy in software component retrieval, by using a multi-agent system approach. A case study conducted in the legislative domain has evidenced the advantages of our system.