Since early days, software reuse has been thought as a key strategy for reducing development costs and improving quality. Recent years, software reuse has been promoted by component-based development method. However, software reuse does not reach its full potential due to lack of the traceability between software components and business goals. Traceability is a key factor for reusability of software components. In this paper, we propose the pattern-oriented development approach that results in a component model. Architecture is used to describe component composition, and the links between components are defined formally. Patterns are used to describe the development expertise. The traceability between different models at different abstract levels is created as the side effect of development process of the software components. The constructed component model has rigorous semantic, which is helpful for developer or maintainer to reason about the tasks performing with the linkage.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.