Font Size: a A A

Research On Component Retrieval Model Based On CBR And XML

Posted on:2008-06-19Degree:MasterType:Thesis
Country:ChinaCandidate:L MengFull Text:PDF
GTID:2178360212979765Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The software reuse technology, which is one emphases of software engineering research, is regarded highly by software engineers gradually as the effective method of enhancing the software productivity and quality. Component-Based Software Development (CBSD), with the advantage of reducing software cost, improving software quality and programming efficiency and supporting to software reuse, is adopted by more and more software development organizations.An important problem associated with CBSD is that the ability of retrieving reusable components of high value which the component library provided is insufficient. The highly effective component retrieval technology can make the users to locate their need component rapidly, so the users can develop the new software quickly using the extant components.Based on analyzing the current different component representation models, a faceted component representation model based on XML and a component retrieval method based on this model is provided. This method unifies the Case-Based Reasoning (CBR) method of the artificial intelligence domain and the XML technology. It regards the components as the cases in the knowledge base and uses XML to describe them, simultaneously utilizes CBR technology and the XML retrieval method to retrieve the components and evaluate the retrieval results. This method can provide users the improved and evaluated component solutions to avoid the mistake and deviation with the software developers deciding the component reuse degree depending on their experience subjectively.Finally, in the fundamental of theory research, a component library which has the functions of browsing components, retrieving components and the correlated functions is developed.
Keywords/Search Tags:Component-Based Software Development, Component Retrieve, Component Model, Case-Based Reasoning, XML
PDF Full Text Request
Related items