Software reuse is the process of creating software systems from existing software rather than building software systems from scratch. Therefore, developers need to retrieve appropriate software architectures and components efficiently from repository. This paper proposes a software architecture retrieval method for reuse. After the architecture retrieval method retrieves candidate architectures which match up to requirements structually, we modify and use legacy component retrieval methods, signature match and behavior match, to retrieve components that will replace them within retrieved architectures.
展开▼