Towards use case based software reuse

Kuniharu Yamada, Shingo Takada, Norihisa Doi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the Eigtht IASTED International Conference on Software Engineering and Applications
EditorsM.H. Hamza
Pages725-730
Number of pages6
Publication statusPublished - 2004
EventProceedings of the Eighth IASTED International Conference on Software Engineering and Applications - Cambridge, MA, United States
Duration: 2004 Nov 92004 Nov 11

Other

OtherProceedings of the Eighth IASTED International Conference on Software Engineering and Applications
CountryUnited States
CityCambridge, MA
Period04/11/904/11/11

Fingerprint

Computer software reusability

Keywords

  • Software development
  • Software reuse
  • Software tools
  • Use case

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Yamada, K., Takada, S., & Doi, N. (2004). Towards use case based software reuse. In M. H. Hamza (Ed.), Proceedings of the Eigtht IASTED International Conference on Software Engineering and Applications (pp. 725-730). [436-091]

Towards use case based software reuse. / Yamada, Kuniharu; Takada, Shingo; Doi, Norihisa.

Proceedings of the Eigtht IASTED International Conference on Software Engineering and Applications. ed. / M.H. Hamza. 2004. p. 725-730 436-091.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Yamada, K, Takada, S & Doi, N 2004, Towards use case based software reuse. in MH Hamza (ed.), Proceedings of the Eigtht IASTED International Conference on Software Engineering and Applications., 436-091, pp. 725-730, Proceedings of the Eighth IASTED International Conference on Software Engineering and Applications, Cambridge, MA, United States, 04/11/9.
Yamada K, Takada S, Doi N. Towards use case based software reuse. In Hamza MH, editor, Proceedings of the Eigtht IASTED International Conference on Software Engineering and Applications. 2004. p. 725-730. 436-091
Yamada, Kuniharu ; Takada, Shingo ; Doi, Norihisa. / Towards use case based software reuse. Proceedings of the Eigtht IASTED International Conference on Software Engineering and Applications. editor / M.H. Hamza. 2004. pp. 725-730
@inproceedings{3d973894d91d459e803d63cfe921dc67,
title = "Towards use case based software reuse",
abstract = "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.",
keywords = "Software development, Software reuse, Software tools, Use case",
author = "Kuniharu Yamada and Shingo Takada and Norihisa Doi",
year = "2004",
language = "English",
isbn = "0889864276",
pages = "725--730",
editor = "M.H. Hamza",
booktitle = "Proceedings of the Eigtht IASTED International Conference on Software Engineering and Applications",

}

TY - GEN

T1 - Towards use case based software reuse

AU - Yamada, Kuniharu

AU - Takada, Shingo

AU - Doi, Norihisa

PY - 2004

Y1 - 2004

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

SN - 0889864276

SN - 9780889864276

SP - 725

EP - 730

BT - Proceedings of the Eigtht IASTED International Conference on Software Engineering and Applications

A2 - Hamza, M.H.

ER -