Font Size: a A A

Component-based Software Product Line Technology Research

Posted on:2011-06-19Degree:MasterType:Thesis
Country:ChinaCandidate:C B KeFull Text:PDF
GTID:2208330332477938Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Because the widely usage of software development based on component. For software development, the focus has shifted to research and development related to component. For example, the development and extraction of components, the measurement and reorganization of component, the establish of component library and to identify the elements in the component library, the description and query of component, to assemble the components in product line of software and resolve the collaborative work between components of different standards, and so on. Among them, with the software developers increase the demand of components. Therefore, software developer demand the search capability become better and better. So the query of component is focus of research for software development based on component.I give the basic and formal definition of the components in this paper. And I fully discuss the extraction and development of component, the re-engineering after extraction, the description of component, and the establishment of component library. As a result, I get some different conclusions. On this basis, I use the XML facet description document to describe the component, and use domain engineering to classify components in the component library. I offer a Retrieval Component Method of Mapping Based on Matching Price. This method can guarantee a high recall rate and search precision. And it realizes the component retrieval method that independent with Boolean queries. And I take advantage of the matching costs and the matching length in order to measure and analysis the matching pairs of components. So enhance the capacity to fuzzily query the components. In the component library based on the original, I add a similar label library into component library. For the match between the disorder labels tree which have similar labels, I offer a method to use KMP matching algorithm in order to revolve the query problem that equivalent components have similar label. As a result, improve the efficiency to replace the similar labels. The domain component and product line are combined each other, I offer the technology of software product line based on component. Save product line model into component library to make it become more perfect; the combination of component and product lines, can greatly improve the development efficiency of domain software. And can continue to reuse the large size of the component. Therefore, reduce the recycle of the software development, save the development costs and enhance the software quality.
Keywords/Search Tags:software architecture, component, fuzzy perfect match, the match price, match length, similar label, product line
PDF Full Text Request
Related items