architecture-based problem frames constructing for software reuse
Reusability is not universal property of program codes. The problem frames can support the software component reuse effectively. The problem frames approach provides an opportunity for software developers to gain experience and expertise for problem domain. This paper proposes architecture-based problem frames constructing process that results in traceable problem patterns (business patterns and requirements patterns), and the traceability between problem space and software requirements is established as the side effect of the problem frames constructing process. The architecture-based problem frames constructing can integrate with architecture-based software design process seamlessly. The relationships between context and requirements are identified explicitly, so that the problem frames are traceable and reusable.
software reuse problem frames approach patterns architecture-based modeling