Font Size: a A A

Research For Software Product Family Component Evolution Method

Posted on:2011-07-02Degree:MasterType:Thesis
Country:ChinaCandidate:G X XuFull Text:PDF
GTID:2178330338477752Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software reuse is the key technology to improve software product productivity and quality. Software component is one of the core assets of software product family, reusing the product family component can shorten product family software development cycle. This paper combines with software component technology, based on the existing product family components, extracting and analysing the component to evolve the product family component, researches the evolution method of software product family component, which can meet the functional requirement of component, and improve the product family level of component reuse and system expansibility. Combining software product family with its own characteristics, the research of product family component evolution including:(1) Extracting method based on functional requirements related of product family component.Based on the actual demand for the goal oriented, this paper analyses the product family evolution, presents the storage management model for the product family component. With describing the analysis of functional requirements, and extracting the function related of product family component collection, and also proposing the functional similarity indicators of product family component, which used to calculate the degree of similarity among the final goal component and the extracted components and extract the component which has high similarity degree of function .(2) The model for product family component evolution complexity.Through the functional requirements to extract a set of product family components, to study the current extracted components evolved to target demand component, which they relate to the complexity of the evolution. This paper analyses the factors which affect the evolution of product family component, and gives the model of complexity for product family component evolution. Then study each element of the model and quantized the elements, finally it presents the calculation method of evolution complexity.(3) Product family component evolution mechanism based on AgentBase on analysing the complexity of evolution, then complete the component evolution and generate a new product family comopent. Combined with Agent technology method, to study how to effectively finish the product family component evolution. The Agent deals with the data communication which is from the process of product family component evolution, and gives the data interaction model which based on Multi-Agent, and the model is integrated into the process of product family component evolution, which provides the interactive decision for product family component evolution process. During the process of product family component evolution, the corresponding Agent is responsible for the evolution implementation mechanism, including accessing the functional point of evolution and generating the evolution woven rules. Finally, the paper analyses and gives the critical modules for the product family component evolution.At last, using relevant theoretical methods applied to the digital campus of system function evolution, and take the Party School Information Management Platform for example to verify its feasibility, rationality and effectiveness.
Keywords/Search Tags:software product family component, software reuse, evolution, complexity, Agent
PDF Full Text Request
Related items