Architecture-centric software process for software reuse

Wang Chu,Depei Qian,Chuda Liu
2006-01-01
Abstract:This paper proposes the architecture-centric software process that combines architecture based modeling approach with software development process to improve reusability of the common core assets of software product-line. Architecture design patterns are the key elements of software development that are used as the means to express the results of the different development phases and are used to describe the development expertise and experience. The simplicity of a pattern makes it easy to understand, integrate, and reuse. Patterns are important parts of core assets and support top-down software reuse by identifying and modeling relationships among components explicitly. The traceability between different models at different abstract levels is created as the side effect of development process of the common core assets. The architecture-centric software process is described as a recursive procedure with a few steps within the recursion by which the developed common core assets are traceable, understandable, and hence reusable.
What problem does this paper attempt to address?