| Software reuse provides an efficient and productive means for the software development, while the software component is the key technology to its implementation. Component library is an important infrastructure for the component-based software development, and it supports the operations such as description, classification, storage and retrieval to software components. Consequently, how to share resources and interoperate seamlessly between these component libraries attracts more attention.Aiming at the above problems, this dissertation implements the model mapping mechanism which is based on the standard data model and utilizes software adapter technology. The mechanism can support better conversion between different data models, and improve the interoperability of component library.This dissertation mainly accomplishes the following work:Firstly, FCDM (Facet Component Description Model) and FCDL (Facet Component Description Language) are proposed basing on the analysis of component library database model and interoperation criterion, and the data model for the component library which supports interoperation is introduced.Secondly, according to the data model, a component library interoperation model is designed basing on software adapters.Thirdly, the dissertation proposes the architecture of component library management system supporting interoperation (CLMS-I) to meet the demand of management on the component library, and pays its main attention to the analysis of its retrieval and interoperation mechanism.Finally, the dissertation introduces its implementation of CLMS-I based on the data model and file storage mechanism, and carries out a series of validation tests on the component library interoperation model through an interoperating instance. |