| Software reuse is one of relative realistic and effective methods to solve softwarecrisis .CBSD(Component-Based Software Development) is not only a practicable wayfor software reuse,but also an inevitable course to achieve the industrialized productionof software.CBSD has become a hot research in the field of software reuse.Componentlibrary which is the component reuse infrastructure to support the description, storage,management and retrieval of a large number of components has played an importantroleinCBSD.With the development of component related technology, more and more businesscomponent libraries with practical value were established and improved in manyresearch institutes and software enterprises. A growing desire has happened betweenenterprises to share the reusable components. However many enterprises attachimportance to the intellectual property protection of their components, so there is anincreasingly urgent demand to integrate component library which has many featuressuch as dispersed in geography, diverse in describing programs and pluralistic indatabase organization. This integration is on the basic of maintaining the originalindependence and confidentialityof enterprises. That urges us to seek new theories andtechnologies. The distributed and heterogeneous component libraries are integrated intoaDCLS (Distributed Component LibrarySystem)throughthe coordinationmechanism.Intelligent agent technology has the inherent distribution characteristics. It is mainly tosolve the realistic problem of complex distribution and the software systems whosedevelopment is in a dynamic, uncertain environment, robust and large-scale. It has awide range of applications in e-commerce, message retrieval, mobile computing,distributed computing, knowledge management and other aspects. If the Intelligentagent technology can be used in component library, and the Muti-Agent DCLS can beestablished, the dispersion and heterogeneity of distributed component library can bescreenedandresourcesharingbetweendifferent enterprises canbeachieved.Asaresult,ahigh-performancegoalofcomponentreusecanbereached.In the component library system, the classification model, retrieval andimplementation methods are three core functions of component library. CGADM(Component General Attribute Described Method) on the basic of componentdescription method that already existed is proposed in this paper. Based on the presentwidely-used component faceted classification description method and its features, andfrom the different requirements and ways of component retrieval that were used bycomponent reusers, three component retrieval ways based on browser, facet and term,the five corresponding matching models and two matching algorithms are proposed inthis paper. The characteristics and implementation method of the Intelligent Agent andMulti-Agent system are analyzed, and the multi-Agent technology is applied to DCLS.The mutual communication and collaboration between the Multi-Agent not only canwell meet the resource-sharing between the business component library, but also theDCLS can be managed more efficiently and intelligently. |