Title :
Component identification method with coupling and cohesion
Author :
Lee, Jong Kook ; Jung, Seung Jae ; Kim, Soo Dong ; Jang, Woo Hyun ; Ham, Dong Han
Author_Institution :
Dept. of Comput. Sci., Soongsil Univ., Seoul, South Korea
Abstract :
Since the introduction of component-based development (CBD), an effective component identification technique is an important factor for successful CBD projects. As in the CORBA component model of OMG, a component consists of one or more related objects, carrying out a homogeneous functionality. Most of the CBD methodologies utilize UML as the basic notational convention. A component diagram or its variation is used to depict components. However, current CBD methodologies lack a systematic component identification algorithm that can be effectively used to group related use-cases and classes into components. In this paper, we introduce a component identification method that considers component coupling, cohesion, dependency, interface, granularity, and architecture. We also provide a case study on a large-scale real CBD project, in which the proposed method was applied.
Keywords :
application program interfaces; distributed object management; software architecture; software reusability; specification languages; CORBA component model; UML; architecture; cohesion; component diagram; component identification method; component-based development; coupling; dependency; granularity; interface; Assembly; Computer architecture; Computer science; Middleware; Production facilities; Software engineering; Software quality; Unified modeling language;
Conference_Titel :
Software Engineering Conference, 2001. APSEC 2001. Eighth Asia-Pacific
Print_ISBN :
0-7695-1408-1
DOI :
10.1109/APSEC.2001.991462