A Method and Tool for Identifying Domain Components Using Object Usage Information

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...

Full description

Saved in:
Bibliographic Details
Published inETRI journal Vol. 25; no. 2; pp. 121 - 132
Main Authors Lee, Woo‐Jin, Kwon, Oh‐Cheon, Kim, Min‐Jung, Shin, Gyu‐Sang
Format Journal Article
LanguageEnglish
Published Taejon Electronics and Telecommunications Research Institute 01.04.2003
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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.
Bibliography:ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ISSN:1225-6463
2233-7326
DOI:10.4218/etrij.03.0102.0213