Title :
Architecture Driven Component Development for Top-Down Software Reuse
Author_Institution :
Dept. of Comput. Sci. & Technol., WeiFang Univ., Weifang, China
Abstract :
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.
Keywords :
object-oriented programming; software architecture; software maintenance; software reusability; architecture design patterns; architecture driven component development; top-down software reuse; traceable component model; Assembly; Computer architecture; Computer science; Logic; Programming; Software design; Software engineering; Software maintenance; Software performance; Software reusability; Software component; architecture driven design; architecture pattern; software reuse;
Conference_Titel :
Computer Science and Software Engineering, 2008 International Conference on
Conference_Location :
Wuhan, Hubei
Print_ISBN :
978-0-7695-3336-0
DOI :
10.1109/CSSE.2008.87