A method and tool for identifying domain components using object usage information

Woo Jin Lee, Oh Cheon Kwon, Min Jung Kim, Gyu Sang Shin

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

To enhance the productivity of software development and accelerate time to market, software developers have recently paid more attention to a component-based development (CBD) approach due to the benefits of component reuse. Among CBD processes, the identification of reusable components is a key but difficult process. Currently, component identification depends mainly on the intuition and experience of domain experts. In addition, there are few systematic methods or tools for component identification that enable domain experts to identify reusable/components. This paper presents a systematic method and its tool called a component identifier that identifies software components by using object-oriented domain information, namely, use case models, domain object models, and sequence diagrams. To illustrate our method, we use the component identifier to identify candidates of reusable components from the object-oriented domain models of a banking system. The component identifier enables domain experts to easily identify reusable components by assisting and automating identification processes in an earlier development phase.

Original languageEnglish
Pages (from-to)121-132
Number of pages12
JournalETRI Journal
Volume25
Issue number2
DOIs
StatePublished - Apr 2003

Fingerprint

Dive into the research topics of 'A method and tool for identifying domain components using object usage information'. Together they form a unique fingerprint.

Cite this