An Architecture for Agent-Based Distributed Component Repository

In this paper, an agent-based distributed component repository is proposed. First, the architecture of the ABDCR is presented. The bulletin board system used to exchange the information of components is introduced, which can implement an asynchronous uncoupling communication mechanism. This architecture and communication mechanism uniforms multiple distributed heterogeneous component repositories logically. On one side, it uses distributed storage for software entities to ensure the safety of components and the proprietary of enterprises, i.e. each enterprise stores their components on their own repository; on the other side, it provides a unified logical view and query interface for all software enterprises to search and buy the components they can reuse in every component repository via Internet. This component repository can achieve the goal .

[1]  Jean-Marc Morel,et al.  The REBOOT Environment , 1993 .

[2]  Mel Ó Cinnéide,et al.  A Case Study on Recommending Reusable Software Components Using Collaborative Filtering , 2004, MSR.

[3]  Akito Monden,et al.  A recommendation system for software function discovery , 2002, Ninth Asia-Pacific Software Engineering Conference, 2002..

[4]  Ali Mili,et al.  Reuse-based software engineering: techniques, organization, and controls , 2001 .

[5]  Shinji Kusumoto,et al.  Component rank: relative significance rank for software component search , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[6]  Xu Ru Research on Matching Algorithm for XML-Based Software Component Query , 2003 .

[7]  Mansur H. Samadzadeh,et al.  Application of Self-Organizing Maps to Software Repositories in Reuse-Based Software Development , 2004, Software Engineering Research and Practice.

[8]  Xin Peng,et al.  Using Abstract State Machine in Architecture Design of Distributed Software Component Repository , 2006, APWeb Workshops.

[9]  Gerhard Fischer,et al.  Information delivery in support of learning reusable software components on demand , 2002, IUI '02.

[10]  Hai-Feng Guo Precise specification matching for automated component retrieval and adaptation , 2003, Proceedings Fifth IEEE Workshop on Mobile Computing Systems and Applications.

[11]  Bin Tang,et al.  An Adaptive Agent-Based Network for Distributed Component Repositories , 2006, First International Multi-Symposiums on Computer and Computational Sciences (IMSCCS'06).

[12]  Yang Min A Self-Adaptive Approach of Component Retrieval Based on Association Mining , 2004 .