Font Size: a A A

Research And Realization On Component Management Pattern

Posted on:2008-09-23Degree:MasterType:Thesis
Country:ChinaCandidate:Q YangFull Text:PDF
GTID:2178360272467594Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Component repository is an infrastructure in software reuse supporting the specification, storage, management, and retrieval of large numbers of components. As the increasing of the number of repositories established by various organizations, more and more organizations focus their attention on distributed component repository, witch implement the integration of isolated and heterogeneous repositories through some collaboration mechanism and establish a kind of distributed component repository. It will help users find the target components from various repositories through the public network, and achieve better sharing of component information. It will finally improve the reuse of software components.The present research on integration of repositories is mainly about how to provide a uniform logic view and query interface, but rarely about how to provide an uniform update interface. That means we can not update the information of the repositories as well as we visit it. The requirements drive us to seek new theories and technologies to build a new component management pattern. In this pattern the component management center and the repositories are separated from each other logically, the center maintain an uniform catalog of all components, and each repository has the capacity to manage the component stored in itself. The center communicates with the repositories on internet. This pattern provide not only an uniform view and query interface, but also an uniform update interface.In the description of the new pattern, we mainly discuss the classification method, description model and component retrieval. For the purpose of solving the problem of the limitation of the traditional faceted classification method, we propose a new faceted classification scheme which extends the description of facet, and create a component description model based on this scheme. This description model divides the component information into four groups: basic information, checkin information, classification information and relationships information. Component retrieval is the main point of component management. We offer four means of retrieving components based on the description model, including keywords-based retrieval, attribute-value-based retrieval, classification-based retrieval and relationship-based retrieval. We introduce the conception of class code to simplify the retrieval process, present the algorithms on how to generate and acquire the class code, and also the algorithms on the relationship-based retrieval.StoreKeeper, the new system as a component management center, is realized in Java language, using the spring framework. the design pattern of which is MVC and the software architecture of which is browser/server. The system includes four modules: catalog management, library management, classification management and user management.
Keywords/Search Tags:Component retrieval, Faceted classification scheme, Component description model
PDF Full Text Request
Related items