Title :
Software Clustering Based on Dynamic Dependencies
Author :
Xiao, Chenchen ; Tzerpos, Vassilios
Author_Institution :
York Univ., Toronto, Ont., Canada
Abstract :
The reverse engineering literature contains many software clustering approaches that attempt to cluster large software systems based on the static dependencies between software artifacts. However, the usefulness of clustering based on dynamic dependencies has not been investigated. It is possible that dynamic clusterings can provide a fresh outlook on the structure of a large software system. In this paper, we present an approach for the evaluation of dynamic clusterings. We apply this approach to a large open source software system, and present experimental results that suggest that dynamic clusterings have considerable merit.
Keywords :
program diagnostics; public domain software; reverse engineering; dynamic clustering evaluation; open source software system; reverse engineering; software artifacts; software clustering; static dependency; Algorithm design and analysis; Clustering algorithms; Computer architecture; Documentation; Information analysis; Information theory; Open source software; Reverse engineering; Software algorithms; Software systems;
Conference_Titel :
Software Maintenance and Reengineering, 2005. CSMR 2005. Ninth European Conference on
Print_ISBN :
0-7695-2304-8
DOI :
10.1109/CSMR.2005.49