mirage

Clustering Large Software Systems at Multiple Layers

DSpace/Manakin Repository

Clustering Large Software Systems at Multiple Layers

Show full item record

Title: Clustering Large Software Systems at Multiple Layers
Author: Andreopoulos, Bill; An, Aijun; Tzerpos, Vassilios; Wang, Xiaogang
Abstract: Software clustering algorithms presented in the
literature rarely incorporate in the clustering process
dynamic information, such as the number of function
invocations during runtime. Moreover, the structure of
a software system is often multi-layered, while existing
clustering algorithms often create flat system
decompositions.
This paper presents a software clustering algorithm
called MULICsoft that incorporates in the clustering
process both static and dynamic information.
MULICsoft produces layered clusters with the core
elements of each cluster assigned to the top layer. We
present experimental results of applying MULICsoft to
a large open-source system. Comparison with existing
software clustering algorithms indicates that
MULICsoft is able to produce decompositions that are
close to those created by system experts.
Type: Article
URI: http://hdl.handle.net/10315/924
Published: Information and Software Technology
Citation: Andreopoulos, B., An, A., Tzerpos, V. and Wang, X. (2006) Clustering Large Software Systems at Multiple Layers, Information and Software Technology (IST)
ISSN: 0950-5849
Date: 2006

Files in this item



This item appears in the following Collection(s)

Search YorkSpace


Advanced Search

Browse

My Account