TY - GEN
T1 - Towards use case based software reuse
AU - Yamada, Kuniharu
AU - Takada, Shingo
AU - Doi, Norihisa
PY - 2004/12/1
Y1 - 2004/12/1
N2 - The benefits of software reuse is said to increase if reuse is considered early in the development process. Consequently, recent years have seen more work on reusing requirements. However, most of these work focus on reusing just requirements without considering other artifacts, such as design and code. Such artifacts, however, are related to each other, i.e. design and code are created to realize requirements, and software reuse should take this into account. This paper proposes an approach to software reuse based on use cases. Our approach takes an initial set of use cases as "keys" to search for reusable software artifacts, including use cases, class diagrams, and code of previously developed applications. We have implemented a tool called ARC that is based on our proposed approach. It enables the developer to start reuse early in the development process while enabling him/her to use the reused requirements in the design and coding phases.
AB - The benefits of software reuse is said to increase if reuse is considered early in the development process. Consequently, recent years have seen more work on reusing requirements. However, most of these work focus on reusing just requirements without considering other artifacts, such as design and code. Such artifacts, however, are related to each other, i.e. design and code are created to realize requirements, and software reuse should take this into account. This paper proposes an approach to software reuse based on use cases. Our approach takes an initial set of use cases as "keys" to search for reusable software artifacts, including use cases, class diagrams, and code of previously developed applications. We have implemented a tool called ARC that is based on our proposed approach. It enables the developer to start reuse early in the development process while enabling him/her to use the reused requirements in the design and coding phases.
KW - Software development
KW - Software reuse
KW - Software tools
KW - Use case
UR - http://www.scopus.com/inward/record.url?scp=11144222574&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=11144222574&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:11144222574
SN - 0889864276
SN - 9780889864276
T3 - Proceedings of the Eigtht IASTED International Conference on Software Engineering and Applications
SP - 725
EP - 730
BT - Proceedings of the Eighth IASTED International Conference on Software Engineering and Applications
A2 - Hamza, M.H.
T2 - Proceedings of the Eighth IASTED International Conference on Software Engineering and Applications
Y2 - 9 November 2004 through 11 November 2004
ER -