Architecture Driven Component Development for Top-Down Software Reuse

Wang Chengjun · 2008

The goal of top-down software reuse is to achieve planned component reuse by means of traceable component model. Traceability is a key requirement for component model. Traditional software process is not suitable to development of reusable software components. This paper proposes the architecture driven component development approach that results in traceable component model. Architecture design patterns are the key elements of software reuse. Patterns are used as the means to express the results of the different development phases, and are used to describe the development expertise and experience. Patterns support top-down software reuse by identifying and modeling relationships among components explicitly. The constructed component model has rigorous semantic, which is helpful for developer or maintainer to reason about the tasks performing with the linkage.

Read the paper · More papers on PaperTik