DocumentCode :
2178076
Title :
A systematic method to identify software components
Author :
Kim, Soo Dong ; Chang, Soo Ho
Author_Institution :
Dept. of Comput. Sci., Soongsil Univ., Seoul, South Korea
fYear :
2004
fDate :
30 Nov.-3 Dec. 2004
Firstpage :
538
Lastpage :
545
Abstract :
In component-based development (CBD), component is the basic unit for reuse and it provides a relatively coarse-grained functionality. A component typically consists of several related objects, where they collaborate in order to carry out system operations. Hence it is essential in CBD to identify components with high cohesion and low coupling. In this article, we propose a systematic UML-based method to identify components. Our approach makes use of clustering algorithms, metrics, decision rules and a set of heuristics. We assume that an object-oriented model for a target domain is available. The method takes these artifacts and transforms them into components in a seamless way.
Keywords :
Unified Modeling Language; object-oriented programming; software metrics; software reusability; UML; clustering algorithms; coarse-grained functionality; component-based development; decision rules; heuristic set; object-oriented model; software component identification; Clustering algorithms; Collaboration; Computer science; Frequency measurement; Guidelines; Information retrieval; Libraries; Navigation; Object oriented modeling; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2004. 11th Asia-Pacific
ISSN :
1530-1362
Print_ISBN :
0-7695-2245-9
Type :
conf
DOI :
10.1109/APSEC.2004.11
Filename :
1371958
Link To Document :
بازگشت