Font Size: a A A

Reuse-oriented Software Production Lines Asset Development And Implementation

Posted on:2011-07-20Degree:MasterType:Thesis
Country:ChinaCandidate:X LaiFull Text:PDF
GTID:2208360308966645Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software reuse is the process of using the same or similar software elements in existing systems to develop a new system, it greatly improve the efficiency of software development and the quality of software. As an effective way to resolve the software crisis, software reuse technology is developing quickly, the size and scope of software reuse assets are also growing. Software product line technology concentrates on the apparently and designed reuse of the software architecture and other reuse assets, achieve maximum granularity reuse of software assets by far. Core assets development is the important component of software product line, includes developing the high reusability of component assets and large granularity assets like domain architecture. There are still many issues worth studying, such as how to identify and analysis the reusable resources, how to divide the different levels of granularity to enhance the reuse efficiency and reduce the complexity, and how to take the appropriate repair methods to the different level.Base on the measure of the core assets development, this thesis analysis the reuse process of software product line, and then proposes a layered reuse architecture in product line based on the core assets base, and studies the development modes of the different granularity levels. It includes:1) In order to improve the reuse efficiency and reduce the complexity of software product line, this thesis divides the core assets base into two level layer, the framework assets and component assets, and proposes a software product line reuse architecture based on the division.2) Based on the analysis and comparison of several development modes of reusable assets, we show the special needs of the two levels assets development in software product line.3) Proposes the CBFP (Component-Based Software Framework of Product-Line) model, and defines the development standards of framework assets.4) Proposes the PBCM (Product-line Based Component Model) and proposes the encapsulation method of component asset. 5) Apply this development model to the appliance embedded system domain.
Keywords/Search Tags:Software reuse, Software product-line, Core asset, Framework asset, Component asset
PDF Full Text Request
Related items