Title :
Architecture-Centric Software Process for Pattern Based Software Reuse
Author_Institution :
Sch. of Comput. & Commun., Weifang Univ., Weifang, China
Abstract :
The goal of pattern based software reuse is to achieve top-down component reuse by means of traceable component model. Traceability is a key requirement for reusable component model. Traditional software process is not suitable to development of the reusable component model. This paper proposes the architecture-centric software process that combines architecture-centric modeling approach with software component development process, which results in traceable component model. Architectural patterns are the key elements of software reuse. The architectural patterns are used as the means to express the development expertise and experience that are reusable domain specific knowledge. The architectural patterns support top-down software reuse by identifying and modeling relationships among components explicitly. The pattern based component model can support domain specific component reuse effectively and efficiently.
Keywords :
object-oriented programming; program diagnostics; software architecture; software process improvement; software reusability; architecture-centric modeling approach; architecture-centric software process; pattern based component model; pattern based software reuse; reusable component model; reusable domain specific knowledge; software component development process; top-down component reuse; top-down software reuse; traceable component model; Application software; Assembly systems; Computer architecture; Contracts; Large-scale systems; Productivity; Programming; Software engineering; Software quality; Software reusability; Architectural pattern; Domain knowledge modeling; Software process; Software reuse;
Conference_Titel :
Software Engineering, 2009. WCSE '09. WRI World Congress on
Conference_Location :
Xiamen
Print_ISBN :
978-0-7695-3570-8
DOI :
10.1109/WCSE.2009.188